需求

java 中 socket 超时时间是什么样的?

解决

读写超时

默认为 0,一直阻塞等待,除非使用 setSoTimeout() 来设置超时时间。

连接超时

默认为 135 秒,默认重新发送6次 sync 包。 第一次等待 1秒,第二次等 2秒,第几次就是 2 的 N次方。

参考