答案 0 :(得分:3)
我想你想要使用localhost地址(127.0.0.1)。将服务器设置为侦听,一旦启动并运行客户端连接,您应该很高兴。 (显然,请确保您使用的端口匹配。)
答案 1 :(得分:3)
更多细节会有所帮助:
更新:1台计算机上的多个模拟器(无VM) 您可以使用/ emulator -avd从命令行启动另一个模拟器。您需要创建第二个AVD才能使其正常工作。我使用Linux,因此无法提供Windows的确切详细信息。
更新:使用Android模拟器在主机和VM之间进行通信 我相信模拟器只在127.0.0.1上侦听服务器套接字,因此远程机器无法连接 - 这对于它使用的调试套接字来说肯定是这种情况。但是,您可以使用Remote debugging with Android emulator
中讨论的类似方法设置端口转发你使用桥接网络很好,因为NAT会阻止虚拟机获得入站连接,因此模拟器没有希望。
更新#2:端口转发 您可以使用adb forward在本地计算机和模拟器上的套接字之间设置端口转发。也许值得一看Communication between Android Emulators,似乎有一个未记录的模拟器开关-shared-net-id可能有所帮助。
希望这有帮助
Phil Lello