Selector.close()是否关闭所有客户端套接字?

穆巴沙尔

我是nio套接字的新手,我已经使用nio套接字编写了服务器,现在我正在尝试编写shutdown钩子,以通过清理资源来确保正常退出。

我的问题是Selector.close()方法是否关闭所有客户端套接字?如果没有,请让我知道如何在没有单独的客户端套接字列表的情况下访问所有客户端套接字。

Java文档说以下selector.close()方法

关闭此选择器。

如果线程当前在此选择器的选择方法之一中被阻止,则将其中断,就像通过调用选择器的唤醒方法一样。

仍与该选择器关联的所有取消的密钥均无效,其通道被注销,并且与该选择器关联的任何其他资源都被释放。

如果此选择器已关闭,则调用此方法无效。

关闭选择器后,除非通过调用此方法或唤醒方法,否则任何进一步尝试使用它都会导致引发ClosedSelectorException。

上面的描述使用单词“ deregistered”,这使人感觉它不会关闭套接字,而只是从选择器中删除它们的映射。

用户名

不,它仅关闭选择器。

关闭选择器之前,可以通过Selector.keys()访问所有已注册的套接字键。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否保证php的socket_select()能够检测所有客户端套接字断开连接?

来自分类Dev

检查服务器上的客户端套接字是否关闭

来自分类Dev

PHP套接字被客户端强制关闭

来自分类Dev

UDP客户端异步不会关闭套接字

来自分类Dev

PHP套接字被客户端强制关闭

来自分类Dev

如何为房间中的所有客户端更新套接字对象?(socket.io)

来自分类Dev

使用Play Framework 2.3.6的Scala:向所有套接字客户端发送消息

来自分类Dev

Linux:TCP 套接字侦听:如何检测无法关闭套接字的客户端?

来自分类Dev

来自客户端的Python Irc-Bot EOF(套接字关闭和关闭)

来自分类Dev

流星:将Mongo Selector从客户端传递到服务器的最佳方法

来自分类Dev

Powershell SSL套接字客户端

来自分类Dev

套接字客户端如何setSoTimeout

来自分类Dev

套接字客户端连接

来自分类Dev

Winsock客户端套接字无效

来自分类Dev

套接字中的Java客户端

来自分类Dev

Python tcp套接字客户端

来自分类Dev

C ++客户端/套接字问题

来自分类Dev

异步客户端Java套接字

来自分类Dev

Winsock客户端套接字无效

来自分类Dev

套接字客户端返回变量

来自分类Dev

套接字客户端永远阻塞

来自分类Dev

多个套接字客户端

来自分类Dev

客户端套接字连接被拒绝

来自分类Dev

客户端在套接字关闭服务器连接之前,客户端打印一半数据

来自分类Dev

Java套接字-发送对象并将对象分发给所有已连接的客户端

来自分类Dev

我需要服务器将消息发送到所有客户端(Python,套接字)

来自分类Dev

C ++ [UDP]如何跟踪服务器上所有已连接的(客户端)套接字连接?

来自分类Dev

Scrapy Selector是否具有select()方法?

来自分类Dev

检查特定的客户端(具有ip1,port1)是否已连接到套接字?

Related 相关文章

  1. 1

    是否保证php的socket_select()能够检测所有客户端套接字断开连接?

  2. 2

    检查服务器上的客户端套接字是否关闭

  3. 3

    PHP套接字被客户端强制关闭

  4. 4

    UDP客户端异步不会关闭套接字

  5. 5

    PHP套接字被客户端强制关闭

  6. 6

    如何为房间中的所有客户端更新套接字对象?(socket.io)

  7. 7

    使用Play Framework 2.3.6的Scala:向所有套接字客户端发送消息

  8. 8

    Linux:TCP 套接字侦听:如何检测无法关闭套接字的客户端?

  9. 9

    来自客户端的Python Irc-Bot EOF(套接字关闭和关闭)

  10. 10

    流星:将Mongo Selector从客户端传递到服务器的最佳方法

  11. 11

    Powershell SSL套接字客户端

  12. 12

    套接字客户端如何setSoTimeout

  13. 13

    套接字客户端连接

  14. 14

    Winsock客户端套接字无效

  15. 15

    套接字中的Java客户端

  16. 16

    Python tcp套接字客户端

  17. 17

    C ++客户端/套接字问题

  18. 18

    异步客户端Java套接字

  19. 19

    Winsock客户端套接字无效

  20. 20

    套接字客户端返回变量

  21. 21

    套接字客户端永远阻塞

  22. 22

    多个套接字客户端

  23. 23

    客户端套接字连接被拒绝

  24. 24

    客户端在套接字关闭服务器连接之前,客户端打印一半数据

  25. 25

    Java套接字-发送对象并将对象分发给所有已连接的客户端

  26. 26

    我需要服务器将消息发送到所有客户端(Python,套接字)

  27. 27

    C ++ [UDP]如何跟踪服务器上所有已连接的(客户端)套接字连接?

  28. 28

    Scrapy Selector是否具有select()方法?

  29. 29

    检查特定的客户端(具有ip1,port1)是否已连接到套接字?

热门标签

归档