2011-12-23 3 views
0

が、私はServerSocketを開いて、ために耳を傾け、そのような接続を処理します(私はisRunning = falseを設定します後)最後にServerSocket.close()は開いているすべてのソケットを閉じますか?私のアプリで

while(isRunning) { 
    try { 
     socket = serverSocket.accept(); 
     new ThreadToHandleIt().start(socket); 
    } catch (IOException e) { 

    } 
} 

そしてが、私はそうのような、のServerSocketを閉じる:

try { 
    serverSocket.close(); 
} catch (IOException e) { 

} 

私の質問は最後にserverSocket.close()と呼ぶと、自動的に処理したソケットをすべて閉じてしまうのでしょうか?または、手動ですべてを手動で閉じる必要がありますか?

答えて

関連する問題