从Genymotion仿真器访问主机

我尝试从我的应用程序连接到主机使用IP地址192.168.56.1 ,但没有成功。 我检查了ipconfig并有与上述IP的Virtualbox连接。 有人可以帮助解决它吗?

试试这个IP地址:10.0.3.2它应该工作

我有同样的问题OP,切换到桥接适配器2纠正了我的问题。

 VirtualBox > Settings > Network > Adaptor 2 Attached to: Bridged Adapter Name: en0: Wi-Fi (airport) 

试试这个来validation(适用于我)…

在你的主机上启动最简单的Web服务器在一些随机目录中:

 $ python -m SimpleHTTPServer Serving HTTP on 0.0.0.0 port 8000 … 

现在在您的genymotion设备启动浏览器并浏览到http://192.168.56.1:8000 ,你应该看到一个网页列出了目录的内容,你盯着SimpleHTTPServer在。

这表明,从客户到主机上的IP地址您指示的连接工作。 还有其他一些问题。

其实很容易find你的主机的IP地址!

Linux(和Mac,据推测)

只需打开terminal( Ctrl + Alt + T )并运行ifconfig 。 可以在名为vboxnet<number>的接口的信息中findIP地址。

视窗

简单地打开CMD( Windows徽标键 + R ,“ cmd ”)并运行ipconfig 。 IP地址可以在名称中的“ vbox ”或“ VirtualBox ”之类的界面的信息中find。


可能有多个接口符合这些标准,所以你必须尝试哪一个是正确的。

即使我有同样的问题,这里是解决scheme:
连接到数据库时,您的计算机的互联网应该是“开”的
如果您指定端口号但不在互联网上,则不起作用。
但是,如果您不指定端口号,并且计算机的networking处于开启状态,则应该获得输出。

这里是我的程序之一没有互联网输出 输出没有互联网

这里是与互联网的输出

与互联网输出

还要确保Genymotion仿真器上的WIFI处于工作状态。 你可以通过打开浏览器里面的模拟器并打开任何网页地址来检查它。

请留言,如果需要进一步的帮助。