TCP连接终止

时间:2017-01-27 09:55:05

标签: java networking httpurlconnection

我使用HttpURLConnection实现了一个REST客户端。问题是当我在服务器上执行特定操作时,服务器可能暂时离开网络并在一段时间内返回。但客户希望得到响应,并等待conn.getInputStream()直到超时。即使服务器回到网络后,线程也会等待。

在启用连接的情况下,当服务器无法访问时,我有什么办法可以理解吗?

示例代码:

PrintWriter out = new PrintWriter(conn.getOutputStream(), true);
out.println(data);
....
    response.append(convertInputStreamContentToString(conn.getInputStream()));
.....

0 个答案:

没有答案