计算机网络
文章平均质量分 71
Leoh_LL
这个作者很懒,什么都没留下…
展开
-
【TCP】解决粘包半包问题
解决粘包半包问题一、TCP数据流二、粘包半包现象三、解决粘包问题的方法3.1 长度信息法3.2 固定长度法3.3 结束符号法一、TCP数据流创建的Tcp/Upd Socket对象均有发送缓冲区和接收缓冲区由操作系统管理,程序并不能直接操作它们,只能通过操作系统API操作它们(如C#的socket.Receive和socket.Send)。Socket的Receive方法只是把接收缓冲区的数据提取出来,比如调用Receive(readBuff, 0 , 2),接收2个字节的数据到readBuff。在上原创 2021-12-22 22:15:31 · 600 阅读 · 0 评论 -
【Tcp】TCP连接中存在大量TIME_WAIT、CLOSE_WAIT的原因【转】
TCP通信图TIME_WAIT表示客户端主动关闭socket。原因:大量的短连接存在特别是 HTTP 请求中,如果 connection 头部取值被设置为 close 时,基本都由服务端发起主动关闭连接TCP 四次挥手关闭连接机制中,为了保证 ACK 重发和丢弃延迟数据,设置 time_wait 为 2 倍的 MSL(报文最大存活时间)后果:TCP 连接中,「主动发起关闭连接」的一端,会进入 time_wait 状态time_wait 状态,默认会持续 2 MSL(报文的最大生存时原创 2022-02-21 01:09:25 · 1332 阅读 · 0 评论 -
【用户态协议栈】用户态协议栈
用户态协议栈原创 2022-12-04 23:18:58 · 827 阅读 · 0 评论 -
【网络协议】计算机网络协议
原创 2023-08-17 23:11:43 · 179 阅读 · 0 评论