高分请教,关于socket阻塞问题
我在很多地方看到是编写接收socket流的列子,但是我按照列子中的代码书写,总是会在读完数据后阻塞,原因可能是 服务器端写完流后并不关闭socket,还要等待用户输入后在继续输出,请问这种情况我的代码该如何修改?
Socket client = new Socket(host, port);
InputStream is = client.getInputStream();
DataInputStream dis = new DataInputStream(is);
String line = "";
while((line = dis.readLine()) != null)
{
System.out.println(line);
}