1

谁能给我一个边缘触发模式下的非阻塞套接字的例子recvepoll?我问是因为我有一些麻烦。

4

1 回答 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 回答