为什么此连接未关闭。当它进行初始连接时,它会随机发送,如1或2后续请求,或者它可能会发送空字符串,如{}。
服务器没有故意回复。
private void playOnLoqooTv (String finalUrl) {
HttpURLConnection con = null;
try {
URL url = new URL(finalUrl);
// Log.d("TAG", url);
System.out.println(url);
// Log.d("yo");
con = (HttpURLConnection) url.openConnection();
readStream(con.getInputStream());
} catch (Exception e) {
e.printStackTrace();
}finally {
if (con != null) {
con.disconnect();
}
}
}
private void readStream(InputStream in) {
BufferedReader reader = null;
try {
reader = new BufferedReader(new InputStreamReader(in));
String line = "";
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
}catch (IOException e)
{
e.printStackTrace();
}
}
答案 0 :(得分:0)
如果您检查连接是否在系统中某处处于活动状态,则连接会保留在KeepAlive上,因为套接字保持打开状态的时间比连接单独一点,所以可能会显示连接已打开。