java網路程式設計學習筆記 流式套接字程式設計
阿新 • • 發佈:2019-01-12
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();