【发布时间】:2012-04-17 17:38:08
【问题描述】:
我收到来自 Android 的错误消息,即“主机是未知服务器:80”。我正在尝试从虚拟机上的 Android Emulator 访问服务器上的 WCF Rest 服务。是否支持此场景?顺便说一句,我可以访问该服务的帮助页面,所以我知道该服务正在运行。我可以从那个虚拟机访问它。
感谢任何帮助。我的开发环境是 Windows 7 64 BIT,使用最新的 Eclipse 版本。服务位于 Win 2008 R2 机器上。
【问题讨论】:
-
任何类似于“主机未知”的错误都可能与 DNS 相关。您是否使用主机名或 IP 地址连接到服务?您可以从 Android 模拟器本身访问该服务的帮助吗?
-
问:你到底有多少台主机?你已经有了你的 Win7 开发 PC 和你的 Win2008 服务器。还有你的安卓模拟器。模拟器是直接在你的 Win7 PC 上运行,还是有其他一些虚拟机在里面?
-
问:你能在你的安卓模拟器的网络浏览器中看到你的Win2008服务器吗(这相当于“安卓模拟器能“ping”Windows服务器吗)?
-
问:如果您将 WCF 端点地址设置为服务器的 IP 地址(而不是服务器的名称),是否可以正常工作?
-
@Ariel 我正在使用主机名;我会仔细检查是否可以从模拟器中访问它。这是个好主意。
标签: java android eclipse rest windows-7