Java socket 实现tcp通信

来源:互联网 发布:mac qq邮箱 编辑:程序博客网 时间:2024/04/29 02:21

客户端:Client

[java] view plaincopy
  1. package socket;  
  2.   
  3. import java.io.BufferedReader;  
  4. import java.io.BufferedWriter;  
  5. import java.io.IOException;  
  6. import java.io.InputStreamReader;  
  7. import java.io.OutputStreamWriter;  
  8. import java.net.Socket;  
  9. import java.net.UnknownHostException;  
  10.   
  11. public class Client {  
  12.     private static final String SERVER_IP = "localhost";  
  13.     private static final int PORT = 9999;  
  14.   
  15.     public static void main(String [] args) throws UnknownHostException, IOException{  
  16.         Socket socket = new Socket(SERVER_IP, PORT);  
  17. //      BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getOutputStream()));  
  18.         BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));  
  19.         writer.write("message");  
  20.         writer.flush();  
  21.         socket.close();  
  22.     }  
  23. }  

服务器端:Server

[java] view plaincopy
  1. package socket;  
  2.   
  3. import java.io.BufferedReader;  
  4. import java.io.IOException;  
  5. import java.io.InputStreamReader;  
  6. import java.net.ServerSocket;  
  7. import java.net.Socket;  
  8.   
  9. public class Server {  
  10.     private static final int PORT = 9999;  
  11.     public static void main(String [] args) throws IOException{  
  12.         ServerSocket server = new ServerSocket(PORT);  
  13.         Socket socket = server.accept();  
  14.         BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));  
  15.         System.out.println("server : "+reader.readLine());  
  16.         socket.close();  
  17.     }  
  18.   
  19. }  

0 0
原创粉丝点击