Java NIO服务器:远程主机强迫关闭了一个现有的连接
Java NIO聊天室中,若客户端强制关闭,服务器会报“java.io.IOException: 远程主机强迫关闭了一个现有的连接。”,并且服务器会在报错后停止运行,错误的意思就是客户端关闭了,但是服务器还在从这个套接字通道读取数据,便抛出IOException,导致这种情况出现的原因就是,客户端异常关闭后,服务器的选择器会获取到与客户端套接字对应的套接字通道SelectionKey,并且这个ke...
原创
2014-10-14 12:43:05 ·
562 阅读 ·
0 评论