android 模拟器和 PC 相互通信(IP +端口+ socket)
实现方法:
服务程序运行在 端
客户端程序运行在 模拟器
实现形式:由 模拟器向服务程序发出消息,然后服务程序会送消息至模拟器。
注意要点:
一、 服务程序在 端,需要指定电脑的端口,以提供数据访问的渠道。
二、 客户端程序需要同样的端口 以及 的 地址进行 联络
三、 数据通信用进程方式实现,可以支持多个客户端访问
四、 代码层面:
1、 AndroidManifest.xml 需要添加
<uses-permission android:name="android.permission.INTERNET"
/>
以提供网络访问权限支持
、 部分模拟器版本和 版本不匹配,此时去掉 AndroidManifest.xml 中
的
!就不会报错。
"、 的 # 为实际上外网的 #,即,#$。通过命令行 ,%& 查询即可。
代码:
服务端:'( 项目,运行于
&: ))(
:(*+
客户端: 项目,运行于 模拟器
&:)),
:-.,/0(.
代码:
服务程序代码:
&))(1
2())3451
2())3461
2())#51
2())761
2())61
2())(1
2())1
- 1
- 2
- 3
前往页