mou*_*sey 5 c c++ sockets windows
当我从windows套接字使用recv时,使用recv会导致拒绝服务攻击吗?如果它永远等待数据?那么解决这个问题的最佳方法是什么(警报?)
感谢和问候,
像老鼠.
Nik*_*sov 3
您似乎误解了拒绝服务的含义。一个例子是,大量 HTTP 请求到达单个 Web 服务器,其到达速度使得 Web 服务器软件变得非常繁忙,无法接受新的 TCP 连接。维基百科有一篇关于DoS的不错的文章,请阅读。
recv(2)只是一个API。与任何其他错误一样,滥用它可能会导致问题,包括 DoS。但这并不意味着您应该避免它。如果您的问题是在等待读取时阻塞其他套接字,请研究非阻塞套接字和I/O 多路复用,如select(2)、poll(2)和中epoll(4)。
recv(2)
select(2)
poll(2)
epoll(4)
归档时间:
15 年,3 月 前
查看次数:
908 次
最近记录: