Mobile 无法从移动设备访问Web服务
我在移动设备(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服务的方式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
//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机器上的常规网页。这是一个网络问题,我们配置了代理服务器,这就是问题所在,我需要了解更多有关网络的信息。这是一个网络问题,我们配置了代理服务器,这就是问题所在,我需要更多地了解网络