Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 典型的网络套接字超时_Java_Sockets_Timeout - Fatal编程技术网

Java 典型的网络套接字超时

Java 典型的网络套接字超时,java,sockets,timeout,Java,Sockets,Timeout,我想知道,今天生产中使用的典型网络套接字超时值是多少 我目前在Java应用程序中使用了30秒,但我想听听还有什么其他用途,特别是在互联网通信方面 谢谢。没有通用值,这在很大程度上取决于应用程序(每小时发送多少条消息,发送的消息越多,超时越短)和所使用的网络(通过internet的超时时间比通过本地网络的超时时间长)。没有“典型”套接字超时。相反,您应该根据应用程序要求选择超时。例如: 是否有用户在等待响应 超时是否可能是一个事件 设置“过长”超时是否会占用大量资源或延迟处理 设置“太短”超时是

我想知道,今天生产中使用的典型网络套接字超时值是多少

我目前在Java应用程序中使用了30秒,但我想听听还有什么其他用途,特别是在互联网通信方面


谢谢。

没有通用值,这在很大程度上取决于应用程序(每小时发送多少条消息,发送的消息越多,超时越短)和所使用的网络(通过internet的超时时间比通过本地网络的超时时间长)。

没有“典型”套接字超时。相反,您应该根据应用程序要求选择超时。例如:

  • 是否有用户在等待响应
  • 超时是否可能是一个事件
  • 设置“过长”超时是否会占用大量资源或延迟处理
  • 设置“太短”超时是否会导致处理浪费,而等待稍长一点就会产生结果
  • 是否有一个维持生命的机制。。。这样您就可以区分(比如)网络故障和远程服务器需要很长时间

最好的策略可能是选择一些直观合理的值,然后对其进行调整。

根据经验,您可以将事务的预期响应时间延长一倍。但是肯定没有“典型”超时。

没有通用的套接字超时值。它依赖于应用程序/环境。我用了10分钟,但我认为这个值没有给你任何信息。谢谢,这个列表非常有助于近似值。