检查端口是否绑定&;用Java进行听力训练';重置';袜子槽?
尝试连接到它最多60秒(如果由于服务器尚未绑定套接字而连接失败,请重试) 或 检查服务器当前是否正在接受连接 当我现在运行第一个示例时,我得到如下输出检查端口是否绑定&;用Java进行听力训练';重置';袜子槽?,java,nio,Java,Nio,尝试连接到它最多60秒(如果由于服务器尚未绑定套接字而连接失败,请重试) 或 检查服务器当前是否正在接受连接 当我现在运行第一个示例时,我得到如下输出 new CheckServerStarted(addr).check(1, false); 很明显,它不是在两次尝试之间等待1秒 我猜我需要在两次尝试之间“重置”频道?是否每次都需要创建一个新的套接字?即使连接尝试失败,也无法重新连接已连接的套接字。必须关闭它并创建一个新的 其他问题: 你的插座漏水了 摆脱睡眠,使用选择器 打印e而不是e.g
new CheckServerStarted(addr).check(1, false);
很明显,它不是在两次尝试之间等待1秒
我猜我需要在两次尝试之间“重置”频道?是否每次都需要创建一个新的套接字?即使连接尝试失败,也无法重新连接已连接的套接字。必须关闭它并创建一个新的 其他问题:
- 你的插座漏水了
- 摆脱睡眠,使用
选择器
- 打印
而不是e
。如果您一开始就正确地完成了这项工作,而不是整天盯着“null”,那么您可能已经自己解决了这个问题e.getMessage()
- 调用
的finishConnect()
是致命的,不是重试的信号IOException
IOException
对套接字来说是致命的。您必须关闭套接字并创建一个新的套接字。@b如果OP_CONNECT已启动,您将调用finishConnect()
,如果服务器尚未启动,则无法调用。
new CheckServerStarted(addr).check(60, true);
new CheckServerStarted(addr).check(1, false);
Connect attempt failed : Connection refused: no further information
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt failed : null
14-Jun-2018 10:55:42 Connect attempt to /192.168.223.68:59695 failed, ran out of time/attempts