首页 新闻 会员 周边 捐助

webclient 和直接用浏览器访问的区别??

0
[已解决问题] 解决于 2016-03-09 16:20

场景为:

由于业务需要配置了ddns 

但是 知道为什么 浏览器访问基本没问题 只会偶尔出现访问不到的问题

但是 程序里面使用webclient去访问很容易访问不到(频率极大,基本都不成功)

所以我想问问 浏览器通过ddns访问地址 和 c#程序使用ddns访问有什么区别??

 

小眼睛老鼠的主页 小眼睛老鼠 | 老鸟四级 | 园豆:2731
提问于:2014-06-27 17:16
< >
分享
最佳答案
0

IE 浏览器使用的是 WinINet 库,WebClient 直接使用的是 WinSock2 库,域名解析是用托管代码写的,可能跟 WinINet 中的实现不太一样。但并就是因此导致了你遇到的问题。

奖励园豆:5
Launcher | 高人七级 |园豆:45050 | 2014-06-27 17:55

那按你的说法 怎么弄呢?

小眼睛老鼠 | 园豆:2731 (老鸟四级) | 2014-06-27 18:00

@小眼睛老鼠: 我想问一下,访问不到后,提示什么错误?

Launcher | 园豆:45050 (高人七级) | 2014-06-30 08:42

@Launcher: 我记得是 域名无法解析

小眼睛老鼠 | 园豆:2731 (老鸟四级) | 2014-07-01 09:52

@小眼睛老鼠: try catch 住域名解析错误,然后重试。或者用 DNS lookup,将域名解析为 IP。

Launcher | 园豆:45050 (高人七级) | 2014-07-01 13:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册