Java 重新启动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 =

我的android应用程序中有一个TCP服务器。服务器立即开始运行。单击一个按钮,我想停止服务器,单击另一个按钮,重新启动服务器

我的服务器是这样的:

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
将解除应用程序与端口的绑定。

哦,是的,非常感谢。我关闭了插座而不是服务器插座,它工作了!