![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 51
solk_1024
游戏后端开发 欢迎骚扰
展开
-
通信模型(osi)五层中各个层由谁实现
应用层这一层由应用程序实现,根据TCP协议或UP协议编写实际的可应用程序。比如TCP提供可靠的端对端数据传输,那么应用层就可以利用其性质,实现简单的聊天程序。TCP不管传输内容的编码格式,而应用层则需要有一定的编码格式从而保证数据对应用层的可读性。传输控制层这一层由操作系统实现。操作系统负责实现TCP或UDP协议,从而为上层的应用层提供数据收发的接口。具体表现就是,OS提供socket类及相...原创 2018-12-26 23:57:27 · 1389 阅读 · 0 评论 -
time_wait深度详解
什么是time_wait四次挥手之后,首先发起断开连接的端口会保持time_wait这个状态,这个状态会持续2MSL时间.首先解释MSL,这个叫最大报文传输时间,这个时间linux系统目前默认值为60秒。这个值存在的唯一意义就是决定time_wait状态维持的时间。它是一个理论值,理论上一个TCP报文从一端到另一端的最大时间肯定是不会超过这个时间长度的。至于这个时间是怎么预估的,RFC里有介绍...原创 2018-12-27 00:10:07 · 1686 阅读 · 0 评论 -
tcp/ip的状态及状态转移分析
状态描述下一状态事件条件LISTEN等待其他链接无无SYN-SENT某端发送了SYN消息,请求连接后处于此状态ESTABLISHED收到对端发送的ACK消息SYN-RECEIVED某段收到另一端发送的SYN消息,回复ACK后,处于此状态ESTABLISHED收到对端发送的ACK消息ESTABLISHED已连接状态FIN-WAIT-1 ...原创 2018-12-19 00:50:55 · 553 阅读 · 0 评论