我一直在为我正在开发的安卓应用而疯狂。我正在制作这样的套接字:
Socket socket = new Socket(IPAdress, Port);
当我新安装该应用程序时,它运行良好。但随后我关闭了应用程序(也关闭了服务器,重新启动服务器)。我打电话
socket.close();
销毁我的应用程序时(onDestroy)。当我重新启动应用程序时,我无法再次连接,我需要从现金中手动删除应用程序,然后它才能再次运行。
当我输入错误的 IP 地址时也会发生同样的事情。我不能只是重新输入一个新地址并尝试再次创建一个新套接字。我这样做:
socket.close();
socket = null;
Socket socket = new Socket(IPAdress, Port);
它不允许我这样做。我正在一个新的 Thread