Java,I';我无法在控制台上打印整个响应
我无法在控制台上打印服务器的全部响应,有三种方法可以绕过这个问题Java,I';我无法在控制台上打印整个响应,java,sockets,Java,Sockets,我无法在控制台上打印服务器的全部响应,有三种方法可以绕过这个问题 添加此标题连接:关闭 将HTTP/1.1替换为HTTP/1.0 添加此s.close()/套接字。关闭() 我无法关闭连接,因为我想在同一连接中发送多次 我只想在不关闭连接的情况下打印整个响应 这是我的代码: String Ch2 = ""; sops.write(my_UTF8Byte); while((C
String Ch2 = "";
sops.write(my_UTF8Byte);
while((Ch2 = reader.readLine()) != null){
System.out.println(Ch2);
//sops.write(my_UTF8Byte);
Thread.sleep(10);
}
//s.close(); This will solve the problem
我很久以前就有这个问题了。在OutputStream上调用flush()应该可以解决您的问题
sops.flush
当您说不打印整个响应时,是否缺少最后一行?通过在非读取行的时间执行字符检查:
int ch;
while((ch = in.read()) != -1)
{
System.out.print((char)ch);
}
我调用了
sops.flush()代码>,同样的问题!它没有打印完整的响应,非常感谢,非常感谢您的输入:)许多专业程序员无法解决此问题,这表明您是编程教授!我无法表达我对你的感谢!你是第一谢谢你,亲爱的