WP8 上的 gethostbyname()

gethostbyname() on WP8

我在 WP8 上写了一个应用程序。 它使用了 gethostbyname()。

当我从 VS2013 部署应用程序时, 这个功能很好用。

然后我从(商店创建应用包)创建一个包

然后我从 (WindowsPhoneApplicationDeployment8.1)

部署应用程序

此函数无法连接到服务器。

但是 WSAStartup() 对两者都适用。

有人知道为什么吗? :-P

PS:

When deploy from VS2013 to Emulator - Works
When deploy from VS2013 to Device   - Works
When deploy from Deploy tool to Emulator - Works
When deploy from Deploy tool to Device   - Failed

我终于知道那里发生了什么了,

当您创建 package/xap/blah、

在Package.appxmanifest页

在功能 属性 子页面中

您必须 'internet(Client & Server)' 检查。

否则即使你的代码在从 VS 部署到设备时也能正常工作,

从部署工具部署时,它不会工作。

有点有线,:-P