Genymotion与不同本地子网中的套接字通信

时间:2016-03-28 20:01:34

标签: java android sockets virtualbox genymotion

我有一台托管服务器的虚拟机,位于192.168.18。此服务器正在端口20000上侦听来自我的Android应用程序的连接。我在本地做这个测试用途。

Genymotion虚拟机位于192.168.57.1​​,似乎无法与其他服务器通信。

有没有办法改变Genymotion以便它能在192.168.1 / 24子网中运行,或者让它们正常通信?

1 个答案:

答案 0 :(得分:5)

您可以轻松实现这一目标。您需要让您的Genymotion设备具有桥接网络连接而不是NAT。

  • 打开VirtualBox
  • 选择您要在本地网络上查看的设备
  • 点击设置
  • 打开“网络”标签和“适配器2”
  • 然后从NAT切换到Bridged Adapter
  • 启动您的Genymotion设备

之后,您的本地DHCP将处理此新设备并为其提供本地IP。然后,您就可以通过它与您联系。

注意:这应该很快直接从Genymotion软件处理,无需为此设置打开VirtualBox。