繁体   English   中英

SocketChannel.close()是否也会关闭套接字?

[英]Does SocketChannel.close() close the socket also?

我有一个服务器程序,需要关闭服务器关闭时剩余的所有连接。 我知道我需要调用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM