说透IO多路复用模型_京东云开发者的博客
事件的时候,会触发通知。 针对写操作,也就是当前fd处于EPOLLOUT模式下,即可写。此时意味着缓冲区可以写了,以下buffer都指发送缓冲区: buffer满了,这时候发送出去一些数据,数据变少,此过程会触发通知。 buffer原本有些数据,这时候又发送出去一些数据,数据变少,此过程会触发通知。 这里就是ET这种模式触发的几种情形,可以看出,基本上都是围绕着接收缓冲区或者发送缓冲区的状态变化来进行的。 晦涩难懂?不存在的,举个栗子: 在服务端,我们开启边缘触发模式,然后将buffer size设为10个字节,来看看具体的表现形式。 服务端开启,客户端连接,发送单字符A到服务端,输出结果如下: -->ET Mode: it was triggered once get 1 bytes of...阅读全文