0

我的笔记本电脑在 virtualbox 中有一个 UbuntuServer,其 web 服务位于 ip:192.168.1.46 和 webservice,ServerName 是 api.webservice,所以如果我在浏览器 api.webservice 中尝试,从我的笔记本电脑上它运行良好!现在的问题,从 android 设备不工作,web 服务,笔记本电脑和设备连接在同一个网络中,如果我在浏览器 192.168.1.46 中尝试从设备,它告诉我它工作,但如果我尝试 api.webservice不行..

有什么解决办法吗?

4

1 回答 1

1

可能这是名称解析的问题。您的笔记本电脑(Windows?)能够解析“api.webservice”,但您的 Android 设备不能。

如何解决这个问题在很大程度上取决于您的基础设施(WLAN-Router、DHCP-Server)。您也许可以配置您的 WLAN-Router/DHCP-Server 以将 api.webservice 永久绑定到您的 Ubuntu 机器的 IP 地址,以便 Android 设备可以进行 NS-lookup。

我想你的 Android 应用程序将来会连接一个真正的互联网服务器。在这种情况下,出于测试目的,我不会费心通过 IP 地址连接 Web 服务。

当您的应用程序在本地网络之外发布和使用时,名称解析将在连接到在“官方”DNS 中注册的互联网服务器时起作用。

于 2013-11-03T08:30:19.013 回答