崩溃后TCP端口无法使用

时间:2015-09-02 03:38:06

标签: java android tcp port netty

我正在用java编写一个Android应用程序。我注意到,如果我的应用程序崩溃,我的TCP连接结束的端口在重新启动应用程序时无法再次使用。有没有办法从新重新启动的应用程序的角度来解决这个问题(而不是选择一个新的端口)?我发现关闭wifi并重新启动就足够了,或者从wifi切换到单元格。问题与标准TCP Java套接字或Netty 4相同。

谢谢!

1 个答案:

答案 0 :(得分:2)

此选项将允许绑定到已绑定的ip:端口组合。它通常用于能够在服务器崩溃/被杀死时重启服务器(所以当套接字仍然处于TIME_WAIT状态时):

bootstrap.option(ChannelOption.SO_REUSEADDR, true);