
tcp
NBA_1
这个作者很懒,什么都没留下…
展开
-
TCP window full和TCP zerowindow问题
问题描述:此前在对接视频平台过程中,获取的视频超过7路,会出现TCP window full的错误,然后获取的视频流会断掉。产生问题的原因:业务处理过程中速度不够,导致客户端向服务端发送零窗口的错误,最终导致服务端端口卡死。只有等到socket关闭,服务器端的业务才会恢复。现象:出现断流后,从客户端获取的视频平台码流也断了,说明端口被堵住了。重启程序或客户端(关闭socket连接)后视频业...原创 2019-12-03 15:47:21 · 7928 阅读 · 0 评论 -
TCP系列32—窗口管理&流控—6、TCP zero windows和persist timer
一、简介 我们之前介绍过,TCP报文中的window size表示发出这个报文的一端准备多少bytes的数据,当TCP的一端一直接收数据,但是应用层没有及时读取的话,数据一直在TCP模块中缓存,最终受限于接收缓存的大小,window size会变为0,此时我们称呼这个接收窗口为零窗(zero window),对端也不能在发送更多的数据。如果随后本端应用层从TCP接收缓存中读取了足够数据,T...转载 2019-11-26 17:22:08 · 1249 阅读 · 0 评论