如何解决以下问题:
- 两台计算机之间有一个TCP套接字
- 在一些成功的双向通信后,发送方应用程序在写入套接字时被卡住,而接收方则在从中读取时被卡住
netstat
报告发送方套接字上的高 Send-Q(几兆字节)(即使等待了几个小时后该值也不会改变)netstat
报告接收方套接字上的 Recv-Q 为零tcpdump
报告套接字上唯一的活动是来自发送方没有数据的周期性(每两分钟)ACK和来自接收方没有数据的立即ACK响应
为什么发送方计算机没有尝试将排队的数据发送给接收方?
如何解决以下问题:
netstat
报告发送方套接字上的高 Send-Q(几兆字节)(即使等待了几个小时后该值也不会改变)netstat
报告接收方套接字上的 Recv-Q 为零tcpdump
报告套接字上唯一的活动是来自发送方没有数据的周期性(每两分钟)ACK和来自接收方没有数据的立即ACK响应为什么发送方计算机没有尝试将排队的数据发送给接收方?
这更可能是由其他问题引起的,但以下方法可能有所帮助,如果您还没有尝试过(这些数字是示例,请找到您自己的数字):