超时连接无法正常工作-Java



我有一个代码,它使用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倍。

相关内容

  • 没有找到相关文章

最新更新