while (true) {
ServerSocket myServerSocket = new ServerSocket(9999);
Socket skt = myServerSocket.accept();
Handling obj = new Handling();
obj.handle(skt);
}
当我第一次尝试这样做时,它可以正常工作并接受套接字,但是当它循环返回时,它说该地址正在使用中。我该如何解决?
最佳答案
不要在循环中创建新的ServerSocket-您只需要在循环中接受:
ServerSocket myServerSocket = new ServerSocket(9999);
while (true) {
Socket skt = myServerSocket.accept();
Handling obj = new Handling();
obj.handle(skt);
}