Java TCP端口在崩溃后不可用

Java TCP端口在崩溃后不可用,java,android,tcp,port,netty,Java,Android,Tcp,Port,Netty,我正在用java为android编写一个应用程序。我注意到,如果我的应用程序崩溃,当我重新启动应用程序时,TCP连接结束的端口将无法再次使用。从新重新启动的应用程序的角度(而不是选择一个新端口)有没有办法解决这个问题?我发现关闭和重新打开wifi就足够了,或者从wifi切换到手机。问题与标准TCP java套接字或Netty 4相同 谢谢 此选项将允许绑定到已绑定的ip:端口组合。它通常用于在服务器崩溃/死机时重新启动服务器(因此,当套接字仍处于TIME_WAIT状态时): 定义“重新启动应用程

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


谢谢

此选项将允许绑定到已绑定的ip:端口组合。它通常用于在服务器崩溃/死机时重新启动服务器(因此,当套接字仍处于TIME_WAIT状态时):


定义“重新启动应用程序时无法再次使用”。io.netty.channel.ConnectTimeoutException:连接超时:/(ip地址):(端口)此操作不起作用(添加到客户端或服务器时)。也许我应该注意到,应用程序是作为一个客户端,而我的电脑是服务器。重新启动服务器也没有任何作用。在这种情况下,TimeoutException对我来说没有任何意义,尤其是在重新启动服务器应用程序没有帮助的情况下。不知道。
bootstrap.option(ChannelOption.SO_REUSEADDR, true);