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(),將自動也關閉所有我產生了關閉處理插座?或者我必須自己手動關閉所有這些?