Mobile 无法从移动设备访问Web服务

Mobile 无法从移动设备访问Web服务,mobile,Mobile,我在移动设备(Pocket PC 2003)中开发了一个程序来访问web服务,该web服务安装在带有IIS的Windows XP SP2 PC上,该PC的IP为192.168.5.2 设备从无线网络获得IP 192.168.5.118,程序正常工作,它从web服务调用方法并执行所需的操作。这个程序将在各种建筑物中使用 现在我遇到了这个问题,当我试图在另一个与网络相连的建筑物(通常距离约为100米或200米)中测试它时,程序无法连接到Web服务,此时设备从一个接入点IP 192.168.10.25

我在移动设备(Pocket PC 2003)中开发了一个程序来访问web服务,该web服务安装在带有IIS的Windows XP SP2 PC上,该PC的IP为192.168.5.2

设备从无线网络获得IP 192.168.5.118,程序正常工作,它从web服务调用方法并执行所需的操作。这个程序将在各种建筑物中使用

现在我遇到了这个问题,当我试图在另一个与网络相连的建筑物(通常距离约为100米或200米)中测试它时,程序无法连接到Web服务,此时设备从一个接入点IP 192.168.10.25获得,并且它访问我前面提到的同一台XP机器(192.168.5.2)。我制作了一个移动aspx页面,以验证我是否可以通过网络访问web服务器,并将其加载到设备中,我甚至制作了一个winform,从那栋大楼的PC上访问相同的web服务,并且在那里工作,所以我不明白发生了什么。我还尝试ping了一下那台192.168.5.2的PC,它的响应是活跃的

失败之后,我回到了我之前测试程序的地方,碰巧它工作正常

唯一不同的是IP中的第三个数字是10而不是5,另一个观察结果是我无法ping到移动设备。我感到困惑我不知道这里发生了什么?有什么问题吗

这就是我称之为web服务的方式

//Connect to webservice
svc = new TheWebService(); 
svc.Credentials = new System.Net.NetworkCredential(Settings.UserName, Settings.Password);
svc.AllowAutoRedirect = false;
svc.UserAgent = Settings.UserAgent;
svc.PreAuthenticate = true;
svc.Url = Settings.Url;
svc.Timeout = System.Threading.Timeout.Infinite;

//Send information to webservice
svc.ExecuteMethod(info);
移动设备中app.config的内容为:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="UserName" value="administrator" />
    <add key="Password" value="************" />
    <add key="UserAgent" value="My User Agent" />
    <add key="Url" value="http://192.168.5.2/WebServices/TWUD.asmx" />
  </appSettings>
</configuration>


有人知道发生了什么吗?

不是这方面的专家,但地址的前三部分似乎被掩盖了。移动设备是否可能被赋予以下网络掩码:

255.255.255.0
若要超出前3个部分的范围,您需要面具:

255.255.0.0

这可能过于简单或完全错误,但这是我对这个问题的本能反应。

不是这方面的专家,但地址的前三部分似乎被掩盖了。移动设备是否可能被赋予以下网络掩码:

255.255.255.0
若要超出前3个部分的范围,您需要面具:

255.255.0.0

这可能过于简单或完全错误,但这是我对这个问题的本能反应。

这看起来像是一个网络问题,除非.Net CF中有一个奇怪的错误,它不允许您在某些情况下遍历子网(我在谷歌上找不到这种情况的证据)

您能否从网络/IT团队获得任何支持?另外,您是否从其他子网进行了尝试?也就是说,与XP机器(192.168.5.x)不同,也与迄今为止尚未运行的机器(192.168.10.)不同


@肖恩·奥斯汀-这不能解释为什么他们可以从不同的子网访问XP机器上的常规网页。

这看起来像是网络问题,除非.Net CF中有一个奇怪的错误,在某些情况下不允许您遍历子网(我在谷歌上找不到这种情况的证据)

您能否从网络/IT团队获得任何支持?另外,您是否从其他子网进行了尝试?也就是说,与XP机器(192.168.5.x)不同,也与迄今为止尚未运行的机器(192.168.10.)不同


@Shaun Austin-这无法解释为什么他们可以从不同的子网访问XP机器上的常规网页。

这是一个网络问题,我们配置了代理服务器,这就是问题所在,我需要了解更多有关网络的信息。

这是一个网络问题,我们配置了代理服务器,这就是问题所在,我需要更多地了解网络