默认

怎么释放tcp连接端口

查看数: 60890 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
sxb
发布时间: 2016-05-19 16:55

正文摘要:

我是jar启动,当更新程序时,先关闭程序,就算kill进程,还有好多端口存在,必须等待一定时间后才释放完,程序才能启动,你们是怎么做的?

评论

JackJiang 发表于 8 年前
没这么坑吧
sxb 发表于 8 年前
引用:JackJiang 发表于 2016-05-19 21:11
技术问题都很正常的,找到问题的可能性然后尝试去解决,就是这样了

最后用jsvc 调用程序里面tcp关闭
JackJiang 发表于 8 年前
引用:就我还在用真名x 发表于 2016-05-19 21:09
这是很初级的问题吧,楼主。。

技术问题都很正常的,找到问题的可能性然后尝试去解决,就是这样了
就我还在用真名x 发表于 8 年前
这是很初级的问题吧,楼主。。
JackJiang 发表于 8 年前
拉完屎一定要记得擦屁股。话是糙了点,但道理都一样
JackJiang 发表于 8 年前
先抛开端口占用问题不说。
你这应该是服务端吧,一个ServerSocket只会只监听一个端口,何来好多端口存在啊。
另外,无论如何,退出程序,你的socket好待也显式close一下吧,看看前天我回复你的帖子里:http://www.52im.net/thread-313-1-1.html,TCP状态机有这么状态变迁,你会导致你的客户端连接连接变为半关闭状态啊,你不显式关闭,你的客户端根本不知道你已关闭了。

把TCP/IP的3次握手和4次挥手过程好好复习一下呗:http://www.52im.net/thread-258-1-1.html,实在想深入的一点的话,有种把《TCP/IP详解》好好翻一翻呢:http://www.52im.net/topic-tcpipvol1.html

返回顶部