SocketChannel.close()方法是否也会关闭socket连接?

5

我有一个服务器程序,在服务器关闭时需要关闭所有的连接。我知道我需要调用SocketChannel.close()方法。我的问题是,我是否还需要关闭与SocketChannel相关联的Socket,或者SocketChannel.close()方法会自动处理它。

2个回答

3
当然它会关闭套接字。否则还有什么用呢?唯一的例外是当通道被注册到Selector时,实际的关闭操作会被推迟到下一个选择操作。

-1

你现在提到的错误显示“已解决日期:2005年4月16日”。如果你在这个领域遇到了困难,几乎肯定是因为我的答案中提到的延迟关闭。 - user207421

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接