Android编程之客户端通过socket与服务器通信的方法

2019-12-10 19:51:35刘景俊

 

  1. package com.yarin.android.Examples_08_04;   import java.io.BufferedReader;  
  2. import java.io.BufferedWriter;   import java.io.InputStreamReader;  
  3. import java.io.OutputStreamWriter;   import java.io.PrintWriter;  
  4. import java.net.ServerSocket;   import java.net.Socket;  
  5. public class Server implements Runnable   {  
  6.   public void run()     {  
  7.     try      {  
  8.       //创建ServerSocket         ServerSocket serverSocket = new ServerSocket(54321);  
  9.       while (true)         {  
  10.         //接受客户端请求           Socket client = serverSocket.accept();  
  11.         System.out.println("accept");           try 
  12.         {             //接收客户端消息  
  13.           BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));             String str = in.readLine();  
  14.           System.out.println("read:" + str);              //向服务器发送消息  
  15.           PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(client.getOutputStream())),true);                out.println("server message");   
  16.           //关闭流             out.close();