network
文章平均质量分 55
Shy-Bear
笨鸟要先飞
展开
-
同步IO和异步IO
参考文章:http://blog.chinaunix.net/uid-28458801-id-4464639.html 今天面试被问到这个问题,之前看书有看到,但是书上讲的不够清楚,也没记住,所以这次认真查了资料,在这做记录,好好记住它。 首先,我们要知道一个事情,在执行read操作时,会经历2个阶段: 1.等待数据准备 2.将数据从内核拷贝到进程中原创 2016-03-14 01:03:48 · 316 阅读 · 0 评论 -
TCP三次握手(建立连接)
参考地址:http://www.2cto.com/net/201208/149565.html客户端和服务器要建立一个TCP连接,总共要发送3个包。目的:连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换 TCP 窗口大小信息。在socket编程中,客户端执行connect()时,将触发三次握手。第一次握手:客户端发送一个请求包原创 2016-03-14 01:05:11 · 475 阅读 · 0 评论 -
TCP四次握手(关闭连接)
参考地址:http://www.2cto.com/net/201208/149565.html客户端或服务器均可主动发起挥手动作,在socket编程中,任何一方执行close()操作即可产生挥手操作。由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个 FIN只意味着这一方向上没有数据原创 2016-03-14 01:06:40 · 832 阅读 · 0 评论