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

aes*_*per 3 java sockets android virtualbox genymotion

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

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

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

eya*_*zmy 5

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

  • 打开VirtualBox
  • 选择要在本地网络上查看的设备
  • 单击设置
  • 打开"网络"选项卡和适配器2
  • 然后从NAT切换到桥接适配器
  • 启动您的Genymotion设备

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

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