【发布时间】:2016-06-06 18:29:40
【问题描述】:
我正在使用 apache telnetclient 库通过 telnet 连接连接到交换机,但我遇到的问题是 setDefaultTimeout 方法不起作用。而不是像我想要的那样在 1 秒内超时,
telnetClient.setDefaultTimeout(1000);
超时需要 20 秒。有没有其他人遇到过这个问题?
【问题讨论】:
我正在使用 apache telnetclient 库通过 telnet 连接连接到交换机,但我遇到的问题是 setDefaultTimeout 方法不起作用。而不是像我想要的那样在 1 秒内超时,
telnetClient.setDefaultTimeout(1000);
超时需要 20 秒。有没有其他人遇到过这个问题?
【问题讨论】:
在此页面http://www.ioncannon.net/java/132/connection-timeouts-with-the-apache-commons-telnetclient/ 上找到了答案。原来是改成setConnectTimeout(int)而不是setDefaultTimeout(1000)
【讨论】:
telnetClient.setConnectTimeout(timeout);这是连接超时时间 telnetClient.setSoTimeout(超时);这是阻塞时间
【讨论】: