java socket里的time_wait状态怎么处理?有什么有效的解决办法吗,谢谢!

 我来答
杰克萧
2012-11-23 · TA获得超过364个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:448万
展开全部

参加下图,time_wait状态是主动关闭socket之后所处并已经处理完和对方socket之间的FIN和ACK的交互之后的状态,该状态是TCPIP协议规范要求的,其作用主要是避免该连接所使用的端口号被立即使用(本端发出的ACK在这个时候是无法确认是否被对方收到,因此存在可能对方还没有收到ACK,从而继续发送熟悉给本端,而如果本端端口被新的socket使用的话,就好造成数据串线了,这个比较危险的,应该绝对避免)。


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式