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

回答

相關問題