2011-12-23 87 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(),将自动也关闭所有我产生了关闭处理插座?或者我必须自己手动关闭所有这些?

回答

相关问题