android开发中,android虚拟机作为服务器与pc客户端实现socket网络通信中,android虚拟机的ip是多少?

我的系统是linux!... 我的系统是linux! 展开
 我来答
匿名用户
2012-01-01
展开全部
Android使用的仅仅使用了PC 里边的一个端口

IP自然就是127.0.0.1了,或者是localhost吧

关于5037口和5555口,找到了一个看起来合理的解释:
adb(Android Debug Bridge)包括三个部分:
1)adb client, 运行在PC上(为DDMS,即IDE工作)
2)adb daemon(守护进程), 运行于Emulator(为与Emulator中的VM交互工作);
3)adb server(服务进程), 运行在PC(任务管理器上有),管理着adb client和adb daemon的通信.server与client通信的端口是是5037,
adb server会与emulator交互的,使用的端口有两个,一个是5554专门用于与Emulator实例的连接,那么数据可以从Emulator转发给IDE控制台了,另一个则是5555,专门与adb daemon连接为后面调试使用。
更多追问追答
追问
我试过127.0.0.1,也不行啊!我用的是linux系统!
追答
嘿嘿,我也是在linux上弄Android的,ubuntu。不过我目前在搞的东西还比较简单,就查查数据库SQLite什么的,还没涉及到网络编程。

除了IP应该还要一个端口(port)的吧,具体怎么弄我也不太清楚了……

建议你在网上找个案例来看看吧,Android网络编程的案例,哪个程序员不都得从模仿开始,从Hello World开始的嘛,呵呵
****************************************************************
你百度一下:android socket编程
其中一条,或许能帮到你:http://www.linuxidc.com/Linux/2011-01/31385.htm

参考资料: http://www.linuxidc.com/Linux/2011-01/31385.htm

k283228396
2012-01-02 · TA获得超过142个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:270万
展开全部
从exlipse启动的android虚拟机访问本机上的ip:10.0.2.2
追问
为什么是这个?
追答
注意啊  本机的ip 就是 android 虚拟机的 ip  在网络邻居里可以看到 IP   在虚拟机里不要写 127.0.0.1 或者 localhost  呵呵  就写 你本机的那个ip 就 ok;

http://zhidao.baidu.com/question/206487204.html
http://blog.csdn.net/dada360778512/article/details/7021256

这些你都可以试试 ...
不过你如果要做网络这块的东西的话,我还是建议你用真机调试来的好...可以省很多麻烦!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dingweding
2012-01-01
知道答主
回答量:31
采纳率:0%
帮助的人:15.7万
展开全部
127.0.0.1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式