下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

关于Android与PC端WIFI移动通信教程

作者:课课家教育     来源: http://www.kokojia.com点击数:1103发布时间: 2016-04-18 13:46:48

标签: AndroidPC端socketWIFI移动通信

   socket的英文原义是“孔”或“插座”。作为进程通信机制,取后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。(其实就是两个程序通信用的。)socket非常类似于电话的插座。那么本文主要介绍关于Android与PC端WiFi移动通信的相关内容。

关于Android与PC端WIFI移动通信教程_AndroidPC端_socket_WIFI移动通信_课课家

      一、摘要

  通过笔记本WIFI热点虚拟网络供android手机端使用,笔记本作为通信的服务器端,android手机作为客户端,通过socket进行通信。

  二、准备工作

  1. 在eclipse下写好服务器端处理代码,包括侦听的端口号,客户端IP地址获取,发送的数据处理

  2. 搭建好android开发环境,直接以手机为终端,apk直接会安装到手机上,方便测试。

  3. 下载一个WIFI共享软件,这里使用"猎豹2.0",它可以在无网络连接的情况下,构建一个以PC为路由器的局域网

  三、原理图

  四、详细代码

  1. 服务器端处理代码

  2. android端布局如下

  3. ClientActivity.java内容

  上面有些代码是没有用的,我是从自己的工程里面截取了一部分,部分没有删除。代码的整体逻辑:在未创建socket连接前,除连接按钮是可用的外,发送和文本框均是不可用的,只有与服务器端连接成功,控件才可用

  五、运行

  1. 开启服务器端,服务端开始监听9400端口

  2将android工程运行到手机上,通过豌豆荚可以将手机画面截取下来

  3.当触发“连接”按钮时,可以看到服务器端

  同时,手机端可以填写你要发送的内容了,改程序对乱码问题也进行了很好的处理,首先要知道你的工程的编码,发送数据时就指定该该种编码规则,就不会出现乱码了。

  单击发送按钮,服务器端接收情况如下:

  这里,就基本完成了Android手机与PC端的socket通信,当然还可以增加,手机端接收是否发送成功之类的反馈信息,那样就更加完整了。

     本文主要介绍了Android与PC端WIFI移动通信的基本原理,还有服务端以及客户端的代码和运行的情况。详细的内容以及步骤请看回上文,想要深入了解或者学习的同学可以在网上查找资料。

赞(20)
踩(1)
分享到:
华为认证网络工程师 HCIE直播课视频教程