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