1.   package com.yarin.android.Examples_08_04;  

2.     

3.   import java.io.BufferedReader;  

4.   import java.io.BufferedWriter;  

5.   import java.io.InputStreamReader;  

6.   import java.io.OutputStreamWriter;  

7.   import java.io.PrintWriter;  

8.   import java.net.ServerSocket;  

9.   import java.net.Socket;  

10.    

11.  public class Server implements Runnable  

12.  {  

13.      public void run()  

14.      {  

15.          try  

16.          {  

17.              //创建ServerSocket  

18.              ServerSocket serverSocket = new ServerSocket(54321);  

19.              while (true)  

20.              {  

21.                  //接受客户端请求  

22.                  Socket client = serverSocket.accept();  

23.                  System.out.println("accept");  

24.                  try  

25.                  {  

26.                      //接收客户端消息  

27.                      BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream()));  

28.                      String str = in.readLine();  

29.                      System.out.println("read:" + str);    

30.                      //向服务器发送消息  

31.                      PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(client.getOutputStream())),true);        

32.                      out.println("server message");   

33.                      //关闭流  

34.                      out.close();  

35.                      in.close();  

36.                  }  

37.                  catch (Exception e)  

38.                  {  

39.                      System.out.println(e.getMessage());  

40.                      e.printStackTrace();  

41.                  }  

42.                  finally  

43.                  {  

44.                      //关闭  

45.                      client.close();  

46.                      System.out.println("close");  

47.                  }  

48.              }  

49.          }  

50.          catch (Exception e)  

51.          {  

52.              System.out.println(e.getMessage());  

53.          }  

54.      }  

55.      //main函数,开启服务器  

56.      public static void main(String a[])  

57.      {  

58.          Thread desktopServerThread = new Thread(new Server());  

59.          desktopServerThread.start();  

60.      }  

61.  }  

先开启服务器代码,

java  Server即可

然后启动android模拟器。运行结果

这是Android客户端。输入12345,点击发送:

先开启服务器代码,

java  Server即可

然后启动android模拟器。运行结果

这是Android客户端。输入12345,点击发送:

更多相关文章

  1. android emulator( android模拟器)
  2. JS判断客户端是否是iOS或者Android
  3. linux下部署android模拟器
  4. 《淘宝客户端 for Android》项目实战 html webkit android css3
  5. android studio模拟器本地安装目录
  6. 【Android增量升级系列_01】 浅谈Android增量更新客户端的实现方
  7. Android 创建服务器 NanoHttpd
  8. .NET 开源了,Visual Studio 开始支持 Android 和 iOS 程序编写并
  9. 在模拟器上运行编译好的android

随机推荐

  1. Android(安卓)Handler机制11之Handler机
  2. Android知识体系结构概览
  3. Android中UI设计的一些技巧!!!
  4. Android(安卓)4.0 访问WebService 出现 a
  5. Android基础之相关参数区别
  6. Android(安卓)中文 API (40) ―― Rating
  7. 编译osg for android
  8. Android(安卓)动画(anim)详解
  9. android 布局详解
  10. 短视频源码,实现文字横向移动效果(跑马灯