我尝试使用 IP 地址从我的应用程序连接到主机192.168.56.1
,但没有成功。我签到了ipconfig
,上面提到的 IP 有一个 Virtualbox 连接。有人可以帮忙解决吗?
5 回答
试试这个 ip 地址:10.0.3.2 它应该可以工作
我遇到了与 OP 相同的问题,切换到适配器 2 的桥接解决了我的问题。
VirtualBox > Settings > Network > Adaptor 2
Attached to: Bridged Adapter
Name: en0: Wi-Fi (airport)
试试这个来验证(对我有用)......</p>
在您的主机上,在某个随机目录中启动最简单的 Web 服务器:
$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 …
现在,在您的 genymotion 设备中启动 Chrome 并浏览到http://192.168.56.1:8000
,您应该会看到一个网页,其中列出了您在其中盯着 SimpleHTTPServer 的目录的内容。
这表明在您指定的 IP 地址上从访客连接到主机是有效的。一定还有别的问题。
即使我遇到了同样的问题,这里是解决方案:
连接到数据库时,您的计算机的 Internet 应该是“ON”
如果您指定端口号但没有在 Internet 上,它将无法正常工作。
但是,如果您不指定端口号并且计算机的互联网已打开,您应该会得到输出。
这是我的一个程序中没有互联网的输出
这是互联网的输出
还要确保 Genymotion 模拟器中的 WIFI 处于打开状态并且可以正常工作。您可以通过在模拟器中打开浏览器并打开任何网页地址来检查它。
如果需要进一步的帮助,请发表评论。
其实很容易找到你的主机的IP地址!
Linux(大概还有 Mac)
只需打开终端 ( Ctrl++ Alt)T并运行ifconfig
。IP 地址可以在名为 的接口的信息中找到vboxnet<number>
。
视窗
只需打开 CMD ( + R, " cmd
") 并运行ipconfig
. IP 地址可以在名称中带有“ vbox
”或“ VirtualBox
”之类的接口的信息中找到。
列出的接口可能不止一个符合这些标准,因此您必须尝试哪个是正确的。