Java TCP協議傳輸

使用TCP協議編寫一個網絡程序,設置服務器端的監聽端口是8002,當與客戶端創建鏈接後,服務器端向客戶端發送數據「Hello, world」,客戶端收到數據後打印輸出。java

服務器端:服務器

 1 import java.io.*;  
 2 import java.net.*;  
 3 public class TCPServer {  
 4   
 5     public static void main(String[] args) throws Exception{  
 6        ServerSocket s=new ServerSocket(8002);  
 7         while (true) {  
 8             Socket s1=s.accept();  
 9             OutputStream os=s1.getOutputStream();  
10             DataOutputStream dos=new DataOutputStream(os);  
11             dos.writeUTF("Hello, world");  
12             dos.close();  
13             s1.close();  
14               
15         }  
16     }  
17 }  

客戶端:網絡

 1 import java.io.*;  
 2 import java.net.*;
 3 public class TCPClient {  
 4   public static void main(String[] args) throws Exception{  
 5       Socket s1=new Socket("127.0.0.1", 8002);  
 6         InputStream is=s1.getInputStream();  
 7         DataInputStream dis=new DataInputStream(is);  
 8         System.out.println(dis.readUTF());  
 9         dis.close();  
10         s1.close();  
11           
12     }  
13 }  

運行結果:spa

相關文章
相關標籤/搜索