求助:关于Mobile下WinInet访问网络的问题
各位大哥大姐帮帮我吧,我这个问题都搞了快一周了,郁闷至急,就是搞不定。问题是这样的。
我想实现一个下载文件的功能,我用WinInet实现的。
HINTERNET h1=InternetOpen(_T("MsIE"),INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);
HINTERNET h2=InternetOpenUrl(h1,_T("http://test.5a5e.com.cn/WindowsMobile/LiveUpdate.xml"),NULL,NULL,INTERNET_FLAG_EXISTING_CONNECT,0);
访问方式我使用的是:INTERNET_OPEN_TYPE_PRECONFIG,就是使用注册表中的配置。
可是结果h2老是返回NULL
如果使用直连(INTERNET_OPEN_TYPE_DIRECT)或代理(INTERNET_OPEN_TYPE_PROXY)就能连接成功。
但是Mobile支持多种网络环境,如:WIFI、CMNET、CMWAP、及联通的GPRS什么的,如果自己选择太麻烦了。。
我想使用INTERNET_OPEN_TYPE_PRECONFIG让系统自动配置,但它不成功,请问如何解决呀?
另外有一个奇怪的问题,在模拟器上如果从未打开过IE,用INTERNET_OPEN_TYPE_PRECONFIG就能连上,如果用IE打开过一个网址就连不上了。
我想实现一个下载文件的功能,我用WinInet实现的。
HINTERNET h1=InternetOpen(_T("MsIE"),INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);
HINTERNET h2=InternetOpenUrl(h1,_T("http://test.5a5e.com.cn/WindowsMobile/LiveUpdate.xml"),NULL,NULL,INTERNET_FLAG_EXISTING_CONNECT,0);
访问方式我使用的是:INTERNET_OPEN_TYPE_PRECONFIG,就是使用注册表中的配置。
可是结果h2老是返回NULL
如果使用直连(INTERNET_OPEN_TYPE_DIRECT)或代理(INTERNET_OPEN_TYPE_PROXY)就能连接成功。
但是Mobile支持多种网络环境,如:WIFI、CMNET、CMWAP、及联通的GPRS什么的,如果自己选择太麻烦了。。
我想使用INTERNET_OPEN_TYPE_PRECONFIG让系统自动配置,但它不成功,请问如何解决呀?
另外有一个奇怪的问题,在模拟器上如果从未打开过IE,用INTERNET_OPEN_TYPE_PRECONFIG就能连上,如果用IE打开过一个网址就连不上了。
...全文
相关推荐
windows Mobile下的WinInet异步使用
- 文件I/O:读写本地文件,与网络数据交换。- 错误处理:捕获和处理WinInet API的错误代码。
C ++中的异步HTTP请求WinINet包装器
WinINet是Windows操作系统内置的一个库,主要用于处理Internet访问任务,包括HTTP、HTTPS和FTP协议。
Windows Mobile下的FTP类实现
在Windows Mobile下,我们可以使用WinInet API来实现FTP功能,这是一个由微软提供的Internet访问库,它包含了HTTP、HTTPS和FTP等协议的支持。
Windows_Mobile实例开发
**安装ActiveSync**:这是连接PC和Windows Mobile设备的重要软件,用于数据同步和网络访问。
Windows/WindowsMobile网络编程(使用Win32API)教程,实现浏览器的例子
通过使用WININET.DLL动态链接库,开发者可以轻松地将互联网功能集成到他们的应用程序中,而无需直接处理底层的网络协议细节。



