不知道有多少前人掉在TCP Socket send(人多)send(病少)send(财富) recv(人多病)recv(少财富) 陷阱里面啊!
需要抓包分析 比如a向b发数据,b收到数据解析,认为不合法,于是断开连接。那么是谁的问题? b虽然主动断开了,但是a先发了错误的数据,不好定论。 因此,抓包,看谁先断开的(FIN或RST),然后从包的内容看为什么断开。
[quote=引用 5 楼 mujiok2003 的回复:] A,B之间有没有路由器?
A,B之间有没有路由器?
[quote=引用 1 楼 jerry_dqh 的回复:] 1)不能确认,有可能B机器发送了fin报文,但是A机器没有收到,过一段时间,B机器就将连接重置了,网络不好的情况下可能出现这种现象。 2) 第二个我有些不太明白。
1)不能确认,有可能B机器发送了fin报文,但是A机器没有收到,过一段时间,B机器就将连接重置了,网络不好的情况下可能出现这种现象。 2) 第二个我有些不太明白。
64,646
社区成员
250,476
社区内容
加载中
试试用AI创作助手写篇文章吧