Java 重新启动TCP服务器
我的android应用程序中有一个TCP服务器。服务器立即开始运行。单击一个按钮,我想停止服务器,单击另一个按钮,重新启动服务器 我的服务器是这样的:Java 重新启动TCP服务器,java,android,networking,tcp,Java,Android,Networking,Tcp,我的android应用程序中有一个TCP服务器。服务器立即开始运行。单击一个按钮,我想停止服务器,单击另一个按钮,重新启动服务器 我的服务器是这样的: serverSocket = new ServerSocket(1292); while (true) { Socket client = serverSocket.accept(); ServersClient s = new ServersClient(client); Thread clientThread =
serverSocket = new ServerSocket(1292);
while (true) {
Socket client = serverSocket.accept();
ServersClient s = new ServersClient(client);
Thread clientThread = new Thread(s);
clientThread.run();
}
我成功地用以下代码处理关闭:
serverSocket.close();
在此代码之后,没有客户端可以连接
现在如何重新启动它?服务器套接字关闭后无法再次打开。因此,您只需再次执行第一个代码段,首先创建一个新的ServerSocket实例。
ServerSocket
侦听新连接
Socket
是serverSocket.accept()返回的连接实例
您希望关闭套接字
实例以关闭与特定客户端的连接。
关闭ServerSocket
将解除应用程序与端口的绑定。哦,是的,非常感谢。我关闭了插座而不是服务器插座,它工作了!