4

我有一个服务器程序需要关闭服务器关闭时剩余的任何连接。我知道我需要打电话SocketChannel.close()。我的问题是我是否还需要关闭与关联的 SocketSocketChannel或者是否SocketChannel.close()自动关闭。

4

2 回答 2

3

Of course it closes the socket. What else would it be for? The only exception is when the channel is registered with a Selector, when the actual close is deferred to the next select operation.

于 2013-05-21T00:01:07.943 回答
-1

SocketChannel.close()应该关闭套接字。但是,围绕这个问题存在一些错误(应该很久以前就已经解决了)。http://bugs.sun.com/view_bug.do?bug_id=4960962。另一种可能导致问题的情况:http ://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6179351

于 2013-05-20T23:45:47.427 回答