Tcp 传输   (查端口  netstat  -an)

1  建立客户端(socket) 和服务端(serverSocket)

  socket 实现客户端 套接字。套接字是两台机器通讯的端点

 

 

  try {

   // 建立 socket 客户端服务
   Socket s = new Socket("127.0.0.1", 1000);
   // 当通讯渠道 建成功后 就可以 获得流对象 ,我们称为 socket流 这个流具有 输入和输出
   OutputStream out = s.getOutputStream();
   // 全是 字节流
   out.write("孙俊良".getBytes());
   s.close();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 

2 通讯道打通后    通过socket中的io 流 进行数据传输 (socket是一个独立的对  象  封    装了 各项参数)

 

java.net.ServerSocket socket = new ServerSocket(1000);

  Socket accept = socket.accept();
  System.out.println("监听中 ;;;;;;;");
  InputStream inputStream = accept.getInputStream();
  
  byte [] buf = new byte[1024];
  int len = inputStream.read(buf);
  String s = new String (buf,0,len);
  System.out.println(s);
  
  accept.close();
  socket.close();

3关闭 socket