String str = read.readLine();
System.out.println(str);

解决方案 »

  1.   

    将读到的数据用System.out.println()打印不就可以了!
      

  2.   

    因为读得是socket流,所以按楼上两位的意见,总是抛出如下例外,请教如何解决?
    java.net.SocketException: Connection reset by peer: JVM_recv in socket input stream read附源程序
    /**author 中国 南阳理工学院 梁肖碧 [email protected]
    *http://outdo.my163.com
    *j2sdk1.30   Editplus2.10c..
    */
    //MyServer2.javaimport java.io.*;
    import java.net.*;public class MyServer2{
      protected ServerSocket server;
      protected int serverPort=8000;
      protected Socket clientConnection;
      protected BufferedReader read;
      protected InputStream serverIn;
      protected OutputStream serverOut;
      MyServer2(){
      
      }
      public void serverListen(){
        try{
          server=new ServerSocket(serverPort);
         System.out.println("Server is starting at port "+serverPort+"...");
         while(true){
           clientConnection=server.accept();
           handleConnection(clientConnection);
        }
        }catch(Exception e){
        
        }
      }
      public void handleConnection(Socket connection){
        System.out.println(connection.toString());
        try{
          serverIn = clientConnection.getInputStream();
          read = new BufferedReader(new InputStreamReader(serverIn));
          String  str  =  read.readLine();
      System.out.println(str);     
          //PrintWriter pw = new PrintWriter(serverIn);
          //pw.println();
          //System.out.println(read.readLine());
        }catch(Exception e){
          System.out.println("Error"+e);
        }
      }
      public static void main(String[] args){
        MyServer2 ms2 = new MyServer2();
        ms2.serverListen();
      }
    }
      

  3.   

    ping 一下对方,看看连接如何
      

  4.   

    clientConnection.getInputStream()
    改成
    new DataOutputStream(clientConnection.getOutputStream());
      

  5.   

    错了应该是new  DataInputStream  (clientConnection.getInputStream());
      

  6.   

    连接是基于本机的连接。
    刚才帖的是server程序
    下面是client,有兴趣帮我测试一下,定重分相送/**author 中国 南阳理工学院 梁肖碧 [email protected]
    *http://outdo.my163.com
    *j2sdk1.30   Editplus2.10c..
    */
    //MyClient2.java
    import java.io.*;
    import java.net.*;public class MyClient2{
      protected Socket clientSocket;
      protected String serverIp="127.0.0.1";
      protected String message="hello,server";
      protected int serverPort=8000;
      protected PrintWriter outStream;
      MyClient2(){
      
      }
      public void sendMessage(){
        try{
          clientSocket = new Socket(serverIp,serverPort);
          System.out.println("Connect to server "+serverIp+":"+serverPort+"...");       outStream = new PrintWriter(clientSocket.getOutputStream());
           outStream.print(message);
           System.out.println("Send "+message+"...");
     
        }catch(Exception e){
          System.out.println("Error to connect to server "+serverIp+":"+serverPort);
        }  
      }
      public static void main(String[] args){
        MyClient2 mc2 = new MyClient2();
        mc2.sendMessage();   
      }
    }
      

  7.   

    client错了,还需要一个socket.getinputStream();并且要读出。