最近有看《Java核心技术高级篇》的网络,里面讲到了Telnet这个工具,用书里面的代码在自己机器上实验,那个小服务器是建起来了,但是用终端连上该接口后,在Telnet中输入的字符串不能正确显示。还有看不到PrintWriter.println()方法输出的东西,请问这个方法是输出在那里???求解答,源代码附上。
import java.io.*;
import java.net.*;
import java.util.*;public class EchoServer { /**
 * @param args
 */
public static void main(String[] args) {
try{
ServerSocket s = new ServerSocket(8189);
Socket incoming = s.accept();

try{
InputStream input = incoming.getInputStream();
OutputStream output = incoming.getOutputStream();

Scanner in = new Scanner(input);
PrintWriter out = new PrintWriter(output);

out.println("HELLO! Enter bye to exit:");
    System.out.println("hello");
boolean isExit = false;
  while (!isExit && in.hasNextLine()) {
String str = in.nextLine();
out.println("Echo" + str);
System.out.println("Echo " + str);

if(in.nextLine().trim().equals("bye")) {
isExit = true;
}
}
}finally {
incoming.close();
}
} catch(IOException e) {
e.printStackTrace();
}
}
}再加上Telnet那个吊样。