当前位置: 技术问答>linux和unix
关于epoll的问题
来源: 互联网 发布时间:2017-05-15
本文导语: 都说epoll模型的epoll_wait会返回就绪的fd列表,那么,请问fd的“就绪”指的是什么?怎样才算“就绪”?所谓的“就绪”是不是指实际上已经服务器在TCP层已经接收到数据了,但是应用层还没接收到数据? | ...
都说epoll模型的epoll_wait会返回就绪的fd列表,那么,请问fd的“就绪”指的是什么?怎样才算“就绪”?所谓的“就绪”是不是指实际上已经服务器在TCP层已经接收到数据了,但是应用层还没接收到数据?
|
就绪就是你注册的那个事件就绪了,如果是读事件,那么就是TCP层已经收到数据了,通知应用层处理。当然你也可以注册写等事件,那意思就是另外的意思了。
|
TCP层已经有数据了,需要应用程序把数据copy过来