{ Socket s = new Socket("xxx.xx.xx.xx",10004);
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
PrintWriter out = new PrintWriter(s.getOutputStream(),true);
BufferedReader bufIn = new BufferedReader(new InputStreamReader(s.getInputStream()));
String line = null;
while((line=bufr.readLine())!=null){
if("over".equals(line))
break;
out.println(line);
String upperStr = bufIn.readLine();
System.out.println(upperStr);
}
s.close();}
out.println(line); 意味着1.输入的字符串将出现在屏幕上2.内容将同时发送到服务器套接字?谢谢,伙计们。
答案 0 :(得分:4)
您的变量out
是PrintWriter
,但这并不意味着它会在屏幕上打印出来。在这种情况下,你给它一些东西是套接字的输出流,所以它会在套接字上打印一行。如果您希望它也出现在屏幕上,您也必须拨打System.out.println(line)
之类的内容。