我在我的笔记本电脑的虚拟盒中有一个UbuntuServer,网络服务在ip:192.168.1.46,而webservice,ServerName是api.webservice,所以从我的笔记本电脑,如果我在浏览器中尝试api.webservice它运作良好! 现在的问题,从Android设备无法工作,webservice,笔记本电脑和设备连接在同一网络,从设备,如果我尝试在浏览器192.168.1.46,它告诉我它的工作,但如果我尝试api.webservice不工作..
有什么解决方案吗?
答案 0 :(得分:1)
这可能是名称解析的问题。 你的laptap(Windows?)能够解析“api.webservice”,但你的Android设备却没有。
它高度依赖于您的基础架构(WLAN-Router,DHCP-Server)如何解决此问题。您可以将WLAN-Router / DHCP-Server配置为将api.webservice永久绑定到Ubuntu框的IP地址,这样Android设备就可以进行NS查找。
我想您的Android应用将来会连接真正的互联网服务器。在这种情况下,我不打算通过IP地址连接Web服务以进行测试。
当您的应用在本地网络外发布和使用时,在连接到在“官方”DNS中注册的互联网服务器时,名称解析将起作用。