我用socket()
+ POLLIN poll()
+ recv()
+ send()
编写了一个小型TCP服务器,但是我不知道何时使用 POLLOUT 民意调查或选择writefds
对可写事件进行民意调查。
谁能给我一个 POLLOUT 实际用法的示例吗?
最佳答案
通常的模式是将无阻塞文件描述符与poll()
一起使用,如下所示:
poll()
时,POLLIN
,因为您始终对读取套接字另一端发送给您的内容感兴趣。POLLOUT
。 poll()
返回后,如果它指示可以读取数据,poll()
返回时,如果指示套接字是可写的,POLLOUT
。POLLOUT
。 POLLOUT
。 POLLOUT
。 (此选择通常更容易编程,因为您只需要在循环中的一个位置处处理数据写入,但另一方面,它会将数据写入延迟到下一次循环中。)关于c - 什么时候使用poll C函数的POLLOUT事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12170037/