如何将套接字连接到托管服务器的Genymotion设备?

问题描述:

我目前试图让我的客户(的iOS模拟器)到我的主机(Genymotion模拟器)套接字连接。我很难找到正确的IP地址并为VirtualBox配置正确的设置以使其正常工作。如何将套接字连接到托管服务器的Genymotion设备?

我如何才能找到的iOS正确的IP地址和端口连接到时候我主持Genymotion服务器上的服务器?

默认情况下Genymotion设备使用NAT连接来连接到互联网。这意味着它们在本地网络中不可见。您可以将此连接更改为桥接连接。这种类型的连接将让您的本地DHCP提供Genymotion设备的IP,然后您将能够从本地网络的任何地方访问它。

为了解决这个问题,打开VirtualBox的应用程序,选择要安装的设备,打开设置>网络选项卡>适配器2>附:“桥接适配器”,而不是“NAT”。

然后,你需要获得设备的本地IP。您可以通过运行这个命令得到它:

adb shell "ifconfig | awk '/inet addr/{print substr(\$2,6)}' | awk 'NR==2'" 

然后你就可以连接到您的设备很容易使用这个IP,来自世界各地的本地网络。

我们正致力于在未来使这真是站着。我将在发布时更新帖子。