java - 正确处理server.accept()异常

标签 java nio

我应该如何处理ServerSocket(Channel).accept()异常?这个异常可以由客户端错误引发吗?在 JavaDoc 中只说了:

IOException - If some other I/O error occurs

最佳答案

How should I handle a ServerSocket(Channel).accept() exception?

关闭 channel 。如果您应该具有容错能力,请尝试打开一个新的并继续接受。

Is this exception can be thrown by client fault?

没有。

关于java - 正确处理server.accept()异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18963951/

相关文章:

java - 从选择器中移除按键

java - 当文件已经存在时,如何创建一个具有附加递增编号的新文件?

java - 是否可以通过 xsd 验证 xml,无需序列并忽略额外标签

java - 如何在运行时为Java类生成类似serialVersionUID的id?

Java nio套接字通信位于一台机器或两台机器上的两个进程

java - 如何在 Java NIO.2 中创建相对符号链接(symbolic link)?

java - 当 NIO 是单线程时,为什么 Netty 使用引用计数而不是每个连接只使用一个 ByteBuffer?

java - 多 react 器设计 - 我是否试图重新发明 Netty?

java - ExecutorService - 调试和 Eclipse 中运行的不同输出

Java,在多维数组中存储混合数据类型的最简单方法?