1. 程式人生 > >java網路程式設計學習筆記 流式套接字程式設計

java網路程式設計學習筆記 流式套接字程式設計

tcp是Transmission Control Protocol即傳輸控制協議,是一種面性連線的協議。
在java中使用tcp程式設計需要用到兩個類
1.ServerSocket(代表伺服器)
2.Socket(代表客戶端)
在這裡插入圖片描述
伺服器端程式碼:

//伺服器端在埠8888監聽
ServerSocket  server = new ServeSocket(8888);
//中斷式等待連線
Socket client =  sercer.accept();
//獲取輸入流並封裝
DataInputStream dis = new DataInputStream(client.getInputstream);
//輸入資料
System.out.println(dis.readUTF());
//關閉流
dos.close();
server.close();

客戶端程式碼:

//連線伺服器(指明IP地址與埠號)
Socket client = newSocket("localhost",8888);
//封裝輸出流
DataOutputStream dos = new DataOutputStream(client.getOutputStream());
//傳送資料
dos.writeUTF("伺服器你好");
//關閉流
dos.close();
client.close();