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连接为后面调试使用。
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
展开全部
从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
这些你都可以试试 ...
不过你如果要做网络这块的东西的话,我还是建议你用真机调试来的好...可以省很多麻烦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询