谁能给我一个边缘触发模式下的非阻塞套接字的例子recv
吗epoll
?我问是因为我有一些麻烦。
问问题
1270 次
1 回答
1
用于 EPOLLET 设置的手册页有:
下面是使用 epoll 作为边缘触发 ( EPOLLET ) 接口的建议方法,以及避免遵循的可能陷阱。
i
with non-blocking file descriptors
ii
by going to wait for an event only after read(2) or write(2)
return EAGAIN
编辑:您还可以为 x 个字节调用 recv() 或 read() ,直到收到少于 x 个字节。
如果您不这样做,您可能会造成数据保留在套接字缓冲区中并阻止套接字上的 ET 活动的饥饿情况。
你有什么问题?
于 2010-11-23T13:56:51.237 回答