使用坏端口连接到localhost:1s延迟

时间:2016-12-19 10:18:20

标签: java servlets

我的servlet连接到同一主机上的另一个http服务器,第二个http服务器有时会关闭,这是正常的。这是我的代码:

URL test = new URL("http://localhost:1234/");
try (InputStream is = test.openStream();) {
} catch(IOException e) {
    // not started
}
System.out.println(System.currentTimeMillis() - time);

当服务器未启动时,我得到一个java.net.ConnectException但这个异常仅在大约1秒之后出现。这很烦人,因为我想测试服务器是否在我的所有servlet中启动。 这种延迟来自哪里? 有关我正在运行Windows的信息,我猜这种延迟可能与平台有关。 编辑:Ubuntu没有此延迟,异常立即抛出

当然,我不想减少连接超时,因为服务器可以启动并且响应时间超过1秒。

由于

0 个答案:

没有答案