我有一个服务器程序,需要关闭服务器关闭时保留的所有连接。我知道我需要调用 SocketChannel.close() 。我的问题是我是否还需要关闭与 SocketChannel 关联的 Socket,或者 SocketChannel.close() 是否自动执行此操作。

最佳答案

SocketChannel.close() 应该关闭 Socket。但是,围绕此问题存在一些错误(应该早就解决了)。 http://bugs.sun.com/view_bug.do?bug_id=4960962 。另一种可能导致问题的情况:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6179351

10-06 14:55