
UNP
weixin_43016254
这个作者很懒,什么都没留下…
展开
-
EPOLL中LT和ET模式的问题(转载)
一、ET模式下(转载) Q1:调用accept时,到底TCP完成队列里有多少个已经建立好的连接? 这里又得分情况来说: 没有连接。这种情况发生在TCP连接被客户端夭折,即在服务端调用accept之前客户端给出一个RST。该RST导致刚刚建立好的连接从服务器端的TCP完成队列中被移出。源自berkeley的实现会在内核处理该事件,并不会将该事件通知给服务程序,如果套接口被设置为阻塞模式...转载 2018-08-20 17:16:24 · 746 阅读 · 0 评论 -
EPOLL的一般理解
原文:http://zhihu.com/question/20122137/answer/14049112 作者:蓝形参 来源:知乎 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写...转载 2018-08-20 21:41:54 · 146 阅读 · 0 评论 -
I/O操作分类
按照《Unix 网络编程》的划分,I /O 模型可以分为: 阻塞 I /O、非阻塞 I /O、I /O 复用、信号驱动 I /O 和异步 I /O,按照 POSIX标准来划分只分为两类: 同步 I /O 和异步 I /O。一个 I /O 操作实际上分成了两个步骤: 发起 I /O 请求和实际的 I /O 操作,同步I /O 和异步 I /O 的区别就在于第二个步骤是否阻塞,如果实际的 I /O 读...转载 2018-12-04 21:02:21 · 493 阅读 · 0 评论