用于检测无序关闭连接的Java socketChannel

时间:2017-05-04 11:14:20

标签: java sockets nio socketchannel

我知道SocketChannel已被通知"通过接收" -1"关于有序封闭的连接在调用read()之后。

但是怎么能通知我一个无序的关闭连接呢? (作为整个基于NIO的服务器的一部分,使用选择器和非阻塞socketChannels)

1 个答案:

答案 0 :(得分:1)

write()会抛出IOException: connection reset。最终。由于TCP缓冲,它在失败后的第一次写入时不会发生。