死锁,服务器和客户端都等待对方输入,服务器:
while (!done)
          {
             String line = in.readLine();
客户:
while (more)
          {
             String line = in.readLine();

解决方案 »

  1.   

    服务器可改为:
    String line = "hello:";
              while (!done)
              {
                 
                 if (line == null) done = true;
                 else
                 {
                    out.println("Echo: " + line);
                    if(line.length()>0) System.out.println("<Server端>己接受信息:"+line);                if (line.trim().equals("BYE"))
                       done = true;
                 }
     line=in.readLine();
              }
      

  2.   


              System.out.println( "Hello! Enter BYE to exit." );
    应为:out.println("******");
      

  3.   

    //String info = in.readLine();
     //System.out.println(info);去掉SocketTest中的这两行,服务器没有发数据过来,这里就阻塞了,两边都没有反应了.