- 论坛徽章:
- 0
|
Alakon 0:28:55
帮我看看 什么情况下 会出现 这种tcp的情况, 控制窗口的值变成0. 这是在我server上抓到的数据包。 server监听 10000的端口。
一段时间以后, 就出现 client的回应包中的tcp.win 的参数变为0了。 。然后server这边就阻塞在 write这个函数上了。
但是client给 server发的数据包 还是正常的
00:27:30.073587 IP 58.221.37.151.ndmp > 58.221.37.148.46957: . ack 3673 win 46 <nop,nop,timestamp 434631373 1089612344>
00:27:31.074601 IP 58.221.37.151.ndmp > 58.221.37.148.46957: . ack 3685 win 46 <nop,nop,timestamp 434632374 1089613345>
00:27:32.075592 IP 58.221.37.151.ndmp > 58.221.37.148.46957: . ack 3697 win 46 <nop,nop,timestamp 434633375 1089614346>
00:27:33.076588 IP 58.221.37.151.ndmp > 58.221.37.148.46957: . ack 3709 win 46 <nop,nop,timestamp 434634376 1089615347>
00:27:34.077570 IP 58.221.37.151.ndmp > 58.221.37.148.46957: . ack 3721 win 46 <nop,nop,timestamp 434635377 1089616348>
00:27:35.078567 IP 58.221.37.151.ndmp > 58.221.37.148.46957: . ack 3733 win 46 <nop,nop,timestamp 434636378 1089617349>
00:27:36.079577 IP 58.221.37.151.ndmp > 58.221.37.148.46957: . ack 3745 win 46 <nop,nop,timestamp 434637379 1089618350>
Alakon 0:35:16
Alakon(32194999) 0:34:49
请问谁知道 这是怎么回事,client 连 server一段时间后,出现 tcp 流量控制窗口边为了0.
Alakon(32194999) 0:35:10
client的程序是 每一秒自动给server发送一个相同的字符串。
Alakon 0:39:19
有不有可能是我的client的缓冲区 用完了。所以server给client发数据的话 ,client提示win=0 ,让他别发了。
Alakon 0:39:44
因为我client 没有去取过缓冲区的数据,只是一味的发一个相同的字符。 |
|