我正在使用基于 JDK 1.4 的旧库,我发现尝试连接到不存在的 url 时会出现巨大的超时。调查揭示了下一个问题:
在 JDK 1.5 之前,没有设置 URLConnection 对象的连接超时。相反,它会简单地使用默认的操作系统级别超时值作为 TCP 超时(默认情况下恰好是 1800 秒/30 分钟)。JDK1.5 及之后的版本包括设置自定义超时的选项,该超时覆盖操作系统提供的默认设置。
是否可以从 java 覆盖“TCP 超时操作系统设置”,以便在 java 1.4 上编写的代码使用此设置?