查看select()函数似乎是用来检查多个事件源的。
我有一个套接字绑定(bind)到我的服务器上的一个端口。
基本上想要超时recvfrom() 500ms后起作用。
select() 是执行此操作的最佳/唯一方法还是过度杀戮?
谢谢!
最佳答案
select 是设置套接字文件描述符超时的最佳方法。这并不是矫枉过正,它实际上是正确的调用,它将使您的程序进入休眠状态,直到数据可用或发生超时,这意味着您的程序不会锁定系统。
关于c - 如何在不使用 select() 的情况下在特定套接字和特定端口上超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7853861/