当前位置:编程学习 > wap >>

HttpWebRequest - “未能建立与网络的连接。”模拟器正常,真机不行。

--------------------编程问答-------------------- 请问当程序运行时候如何自动建立连接? 
需要额外的代码吗?



--------------------编程问答-------------------- 我编译了Mobile SDK的例子: 
C:\Program Files\Windows Mobile 5.0 SDK R2\Samples\PocketPC\Cs\Webcrawler

Copy到真机上同样无法连接网络。。。

看了http://www.cnblogs.com/mugua/archive/2009/04/11/1433509.html资料。 
看来需要些ConnectionManage方面的额外程序。。。 

另外,据说OpenCF.net好像也有相关的东西,去看看。 --------------------编程问答-------------------- 查一组ConnMgr开头的API,是用来管理连接的,网上有很多源码了。 --------------------编程问答-------------------- 应该是会自动的,要不就代码激活一下网络连接吧,ConnMgrEstablishConnectionSync就可以~~~ --------------------编程问答-------------------- 需要拨号的.
网络都不通,你程序怎么联网呢? --------------------编程问答-------------------- 关注 --------------------编程问答-------------------- 手机连接服务器之前,必须先初始化GPRS。有相关的wince API可以调用。
  如:ConnMgrEstablishConnectionSync等。
检查一下你的手机GPRS的设置是否正确。
  模拟器联网用的是Internet 不是GPRS所有能连上。 --------------------编程问答-------------------- 估计和代理有关 --------------------编程问答-------------------- 很困惑:
grps已经是连接的状态, 手机浏览器能访问Internet. 
此时我的HttpWebRequest 程序却不能连接网络。

我已经试用了ConnMgrEstablishConnectionSync的例子代码, 
http://www.cnblogs.com/mugua/archive/2009/04/11/1433509.html
能够连接Internet了。 

但从这个例子中,他是用TCP方式去连接www.baidu.com:80的。 
我手机里面运行的时候,连通成功,访问baidu.com时候报告“无法识别这种主机”。。。。

不知道怎么回事? --------------------编程问答-------------------- 使用异步方式即可。 --------------------编程问答-------------------- 我开始也有这个问题。我是Dopod838,调式的时候是正常的,一到真机,就是不能解析此名称,为此我还特意将6.1刷到了6.5,安装了.net 3.5的环境,一样不行。后来看到有篇文章里访问是用的异步,托管访问,试了,果然OK。 --------------------编程问答-------------------- 需要拨号的。 --------------------编程问答-------------------- 你检查下gprs连接是否正常 --------------------编程问答-------------------- 先确认的gprs链接是否成功。 --------------------编程问答--------------------
引用 11 楼 flys5200 的回复:
我开始也有这个问题。我是Dopod838,调式的时候是正常的,一到真机,就是不能解析此名称,为此我还特意将6.1刷到了6.5,安装了.net 3.5的环境,一样不行。后来看到有篇文章里访问是用的异步,托管访问,试了,果然OK。

类似的问题,模拟器可以连接,真机S1不可以,采用TCP/IP连接。 --------------------编程问答--------------------
引用 15 楼 dongdingbaihe 的回复:
 类似的问题,模拟器可以连接,真机S1不可以,采用TCP/IP连接。

用套节字?开始我也这样想的,但是好像测试了下,也不成功! --------------------编程问答-------------------- 最后怎么解决的?
补充:移动开发 ,  Windows Phone
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,