Android与PC通过wifi连接怎么传递数据

 我来答
raw296
2016-11-29 · 超过188用户采纳过TA的回答
知道小有建树答主
回答量:350
采纳率:25%
帮助的人:267万
展开全部
我们就用最简单的socket编程吧,一个做client端一个server端。然后分析一下有几种连接情况:
ANDROID与PC : android与android: 这两个是最简单的,不需要端口重定向,在无线网内肯定都有ip的直接socket端加上ip,端口,然后server.accept()即可。

AVD与PC: 由于模拟器提供了一个特殊的地址,10.0.2.2,这个就类似于PC上面的127.0.0.1,所以通过这个特殊的地址就可以实现AVD与PC的通信。考虑两种可能:
1: AVD为client端,PC为server端:
PC: serverSocket server = new serverSocket(7100);
AVD: Socket socket = new Socket("192.168.1.3",7100)或者Socket socket = new Socket("10.0.2.2",7100) ;
2: PC为client端,AVD为server端:先进行端口映射,把本机端口TCP/6100映射到模拟器TCP/7100端口。
adb –s emulator-5554 forward tcp:6100 tcp:7100 (你的模拟器为5554)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式