server端:ServerSocket ss = new ServerSocket(3000);
          socket sk = ss.accept();
//-----------
bufferedReader input = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
//将客户端的IO流读出来
String Msg = input.readline();
System.out.println(Msg);
//-----
Client端:socket s = new socket("127.0.0.1",3000);
bufferedReader in = new BufferedReader(new InputStreamReader(System.in));
//用上述代码将用户输入扫入对象input========是否这样就可以完成socket之间的IO操作

解决方案 »

  1.   

    继续顶,求高手帮我解答!比如客户机端的system.in是不是只要getoutputstream()一下,再在服务器端getinputstream()一下就可以通讯了!
      

  2.   

    应该是不可以, 你必须要把对象序列化.就是继承serializable这个接口.然后把对象变成流传过来.服务器是先获得客户端的节点流,然后用objectinputstream获得对象流.然后把从客户端上获得的对象流强制转换.这样就可以解析出来了.互相交流!