
Linux网络编程
本专栏中主要是Linux的TCP/IP四层协议及I/O复用
Keen_hard
Just a developer
展开
-
Linux网络_字节序和地址转化函数
原创 2019-07-08 00:06:48 · 151 阅读 · 0 评论 -
Linux网络_I/O复用优缺点分析
selectselect的缺点分析:①内核使用轮巡的方式检测就绪文件描述符,时间复杂度为O(n);②仅仅返回了就绪文件描述符的的个数,用户探测就绪文件描述符事件的时间复杂度为O(n);③fd_set 最多记录1024个文件描述符,最大值为1023; ④三个fd_set参数是在线修改,每次都得重新设置;且只能关注三种事件类型;2.pollpoll优点分析:①用户关注的事件和内核修...原创 2019-05-17 23:37:08 · 329 阅读 · 0 评论 -
Linux网路_TCP和UDP
一、TCP连接和断开连接的过程1.连接过程:(1)第一次握手:客户端向服务器端发送请求连接报文SYN,然后进入SYN_SENT状态,即已发送状态。(2)第二次握手:服务器端收到客户端发的SYN报文后,发送ACK进行确认,并发送自己的请求连接报文SYN报文,此时服务器端进入SYN_RECV状态,即已接受状态。(3)第三次握手:客户端收到服务器端的ACK和SYN后,此时客户端进入EStab...原创 2019-09-15 01:07:02 · 186 阅读 · 0 评论 -
Linux网络_TCP的三次握手和四次挥手
网络编程中,俩台主机是如何进行数据交互的呢,下面开始详细讲解一下TCP的三次握手,和四次挥手。三次握手就是俩台主机建立连接的过程,建立之前的初始状态是:client处于connect状态,...原创 2019-07-29 15:06:22 · 244 阅读 · 0 评论