【发布时间】:2012-09-12 11:20:02
【问题描述】:
我参考了开发者网站并实现了以下想法,该想法适用于在同一台机器上运行的两个模拟器实例。
•A 是你的开发机器
•B 是您的第一个模拟器实例,在 A 上运行
•C 是您的第二个模拟器实例,也在A 上运行
并且您想在 B 上运行一个服务器,C 将连接到该服务器,您可以按照以下方式进行设置:
1.在B上搭建服务器,监听10.0.2.15:
2.在B的控制台上,设置从A:localhost:到B:10.0.2.15:的重定向
3.在C上,让客户端连接到10.0.2.2:
例如,如果你想运行一个 HTTP 服务器,你可以选择 80 和 8080:
•B 在 10.0.2.15:80 收听
•在B的控制台上,发出redir add tcp:8080:80
•C 连接到 10.0.2.2:8080
现在对于两台不同的机器,我必须让 C 连接到 A 的 ipaddress:8080。但这不起作用。应该给出什么地址来代替 10.0.2.2 才能工作?仅 IPAddress 显然是不够的。
我已经坚持了一周。任何帮助,将不胜感激。
【问题讨论】:
-
如果我只是从客户端使用服务器的IP地址(带有8080端口),我会得到java.net.conectExcperion:Connection Rfused : Connect
标签: android android-emulator ip-address