这是我的代码
Socket s = new Socket();
s.setSoTimeout(5000);
s.connect(url, 5000);
InputStreamReader inputStreamReader = new InputStreamReader(s.getInputStream());
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String line;
while ((line = bufferedReader.readLine()) != null){
System.out.println(line);
}
所以设置了连接超时和读取超时
但我遇到了一个链接: http ://scfire-mtc-aa01.stream.aol.com:80/stream/1023
我的代码停留在这一行:
bufferedReader.readLine();
现在我在调用之前检查输入流的内容类型
bufferedReader.readLine();
为了避免这个问题,但我仍然想知道为什么
bufferedReader.readLine();
卡住?
谢谢你的帮助