描述
项目现场遇到车在地图上丢失/跳点问题,通过日志发现是OBU给车发送阻塞导致(OBU给车发数据发不动),这里OBU 是TCP Server,车和平板APP是Client。文章来源:https://www.toymoban.com/news/detail-507190.html
通过抓包发现如下现象:
文章来源地址https://www.toymoban.com/news/detail-507190.html
- 192.168.86.110 是OBU,TCP Server 会一直给车/APP发数据。
- 192.168.86.11 是车。
- TCP Window Full :接收方接收缓冲区满了后,导致发送方的发送缓冲区装满待确认数据,此时发送方会发送一个TCP Window Full消息。
- TCP ZeroWindow:谁发送表示谁的socket缓冲区满了没有读。可能原因:没有读/读的慢/发送方发送过快。
参考资料
- TCP ZeroWindow与TCP window Full
- 几个特殊TCP报文及TCP
- TCP窗口:Windows如果Full会影响传输效率吗?
到了这里,关于TCP Window Full 和 TCP ZeroWindow的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!