任何人都可以在边缘触发模式下从recv
ed,nonblocking socket给我一个epoll
示例吗?我问,因为我有一些麻烦。
答案 0 :(得分: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活动。
你有什么问题?