Socket

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章