我有一个代码,它使用java套接字连接到天平。问题是连接超时参数工作不正常。无论通过什么参数,我的等待时间总是24秒。
服务器上有什么参数我应该更改吗?
以下是您可能感兴趣的代码部分。
int TimeOutConnectionMs = TimeOutConnection.intValue() * 1000;
socket = new Socket();
socket.connect(new InetSocketAddress(host, portNumber.intValue()) , TimeOutConnection.intValue() * 1000);
使用的例外情况如下
} catch (SocketTimeoutException e) {
msgException = e.getMessage();
logMessage(process, "EXCEPTION", niveauLog.intValue(), "SocketTimeoutException: " + msgException, host + "_" + portNumber);
} catch (java.net.SocketException e) {
msgException = e.getMessage();
logMessage(process, "EXCEPTION", niveauLog.intValue(), "java net Socket Exception: " + msgException, host + "_" + portNumber);
} catch (java.net.UnknownHostException e) {
msgException = e.getMessage();
logMessage(process, "EXCEPTION", niveauLog.intValue(), "java net Unknown Host Exception: " + msgException, host + "_" + portNumber);
感谢您的帮助
您要乘以1000两次,所以您的实际连接超时是您认为的1000倍。