0
在我的应用程序,我打开一个ServerSocket
和监听和处理连接,像这样:是否ServerSocket.close()应该关闭所有打开的套接字?
while(isRunning) {
try {
socket = serverSocket.accept();
new ThreadToHandleIt().start(socket);
} catch (IOException e) {
}
}
,然后在年底(后我会成立isRunning = false
),我关闭ServerSocket的,就像这样:
try {
serverSocket.close();
} catch (IOException e) {
}
我的问题是:当我在结束通话serverSocket.close(),将自动也关闭所有我产生了关闭处理插座?或者我必须自己手动关闭所有这些?