.net 不行的又一大例证!!!!!!!

普世编程技术 2013-12-24 03:34:00
妈的,最近搞一个.net程序,需要从网上下载东西,发现不管使用WebRequest, 还是WebClient,都出现严重的超时问题。

网上一搜,哈哈,看到了一篇.net菜鸟标识了【已解决】的文章:

【已解决】HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法


哥一看内容,明显就感觉不对,因为里面说的明明都是歪门邪道,竟然还有不少菜鸟回复说解决了问题。

经过哥仔细分析,终于得出结论,DNS问题。

.net的WebReques等内部类,在解析待遇名的url时,DNS设置不对。

哥做个实验:

同一个网站,绑定本地的两个域名:

::1 www.my.com
127.0.0.1 www.my.com
::1 www.my2.com
127.0.0.1 www.my2.com

在www.my.com的网站中,
WebClient c = new WebClient();
c.DownloadString("http://www.my.com/test.txt");
超时

但是
WebClient c = new WebClient();
c.DownloadString("http://www.my2.com/test.txt");
不超时。

这说明什么? 这说明WebRequest在请求和自己的域名相同的文件时,有BUG。

同志们,我用的可是最新的.net 4.5.1啊, 这都多少年了,微软这个问题还没发现没解决。



====================================================================
恳请各位在探讨技术的同时不要进行人身攻击。情节严重的将会进行一定惩处










...全文
2464 33 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
种草德鲁伊 2013-12-25
  • 打赏
  • 举报
回复
引用 10 楼 a407121393 的回复:
lz是为了吸引眼球?
先前是JAVA之王,现在是这货,都是CSDN请来的。
CqCoder 2013-12-25
  • 打赏
  • 举报
回复
这得有多大的仇恨啊
Im_Sorry 2013-12-25
  • 打赏
  • 举报
回复
引用 楼主 linustd 的回复:
妈的,最近搞一个.net程序,需要从网上下载东西,发现不管使用WebRequest, 还是WebClient,都出现严重的超时问题。 网上一搜,哈哈,看到了一篇.net菜鸟标识了【已解决】的文章: 【已解决】HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法 哥一看内容,明显就感觉不对,因为里面说的明明都是歪门邪道,竟然还有不少菜鸟回复说解决了问题。 经过哥仔细分析,终于得出结论,DNS问题。 .net的WebReques等内部类,在解析待遇名的url时,DNS设置不对。 哥做个实验: 同一个网站,绑定本地的两个域名: ::1 www.my.com 127.0.0.1 www.my.com ::1 www.my2.com 127.0.0.1 www.my2.com 在www.my.com的网站中, WebClient c = new WebClient(); c.DownloadString("http://www.my.com/test.txt"); 超时 但是 WebClient c = new WebClient(); c.DownloadString("http://www.my2.com/test.txt"); 不超时。 这说明什么? 这说明WebRequest在请求和自己的域名相同的文件时,有BUG。 同志们,我用的可是最新的.net 4.5.1啊, 这都多少年了,微软这个问题还没发现没解决。
2B,记得给爹时不时的来点刺激啊! 过一段时间就发点这种帖子,不然你对不起你爹啊!记得哈孩子!
安得权 2013-12-25
  • 打赏
  • 举报
回复
结帖率:14.29% 不小心看到了
ltcszk 2013-12-25
  • 打赏
  • 举报
回复
还有lz引用的那片文章,讲的完全不是一件事 那篇的问题是因为没及时释放请求造成的阻塞,用的方法也不一样
cpio 2013-12-25
  • 打赏
  • 举报
回复
引用 23 楼 linustd 的回复:
[quote=引用 20 楼 cpio 的回复:] 楼主能不能用浏览器打开 http://www.my.com/test.txt 我用和你同样的方式,是没有出现超时的。
你看清楚了没有? 我说的是在IIS里用webrequest, 而且IIS这个站点的域名要和访问的文件域名相同,就是在同一个站点下。[/quote] 是的啊,我建了2个站点,www.my.com和www.my2.com 里面分别放了test.aspx和test.txt文件 在test.aspx里面用代码输出通过WebClient读取到的test.txt文件内容: <% System.Net.WebClient c = new System.Net.WebClient(); Response.Write(c.DownloadString("http://www.my.com/test.txt")); %>
ltcszk 2013-12-25
  • 打赏
  • 举报
回复
引用 23 楼 linustd 的回复:
[quote=引用 20 楼 cpio 的回复:] 楼主能不能用浏览器打开 http://www.my.com/test.txt 我用和你同样的方式,是没有出现超时的。
你看清楚了没有? 我说的是在IIS里用webrequest, 而且IIS这个站点的域名要和访问的文件域名相同,就是在同一个站点下。[/quote] 在iis里测过了没问题,你贴出你的环境吧
z0810 2013-12-25
  • 打赏
  • 举报
回复
c02645 2013-12-25
  • 打赏
  • 举报
回复
这两天肯定爆出XX神经病院又有一个越狱了,网上发布在逃病人....
by_封爱 2013-12-25
  • 打赏
  • 举报
回复
行不行 不是你说的算. 既然你说不行 我倒是想问问你. 用asp.net做过多少个项目,价值超过3000W了么?没超过你无权发言. 做过千万用户百万并发的项目么? 没做过你还是无权发言. 怎么垃圾的语言 你为什么还要研究.. 呵呵
by_封爱 2013-12-25
  • 打赏
  • 举报
回复
引用 22 楼 tsgx_1989 的回复:
你这么SB,你家里人知道吗?
不知道..
普世编程技术 2013-12-25
  • 打赏
  • 举报
回复
引用 20 楼 cpio 的回复:
楼主能不能用浏览器打开 http://www.my.com/test.txt 我用和你同样的方式,是没有出现超时的。
你看清楚了没有? 我说的是在IIS里用webrequest, 而且IIS这个站点的域名要和访问的文件域名相同,就是在同一个站点下。
Ahoo 2013-12-25
  • 打赏
  • 举报
回复
你这么SB,你家里人知道吗?
Ahoo 2013-12-25
  • 打赏
  • 举报
回复
看标题就知道是哪个SB发的了.
cpio 2013-12-25
  • 打赏
  • 举报
回复
楼主能不能用浏览器打开 http://www.my.com/test.txt 我用和你同样的方式,是没有出现超时的。
骑猪看海 2013-12-25
  • 打赏
  • 举报
回复
引用 8 楼 linustd 的回复:
[quote=引用 5 楼 liuchaolin 的回复:] [quote=引用 4 楼 linustd 的回复:] [quote=引用 2 楼 liuchaolin 的回复:] 不懂是你二,还是我二,本域下是不用http的呀
你个傻逼.net菜鸟,你以为IIS 上和你浏览器一样吗,使用相对路径,就能自动给你加上域名啊。[/quote] 采集无非就是js无法获取远程数据,本域下js是可以直接通过相对路径得到的,本域采集没有意义,直接读数库就可以了 你非要往牛角里钻我也没办法,如果是要读取文件,那么不是还有File对象[/quote] 我操,哈哈哈哈哈哈 就你这还两个奖牌,月技术积分第三呢,哈哈哈哈哈,,,笑死大爷了,,,就这基础水平, 还是技术牛人那,,哈哈哈哈哈哈哈哈 你妈连服务器,浏览器,客户端,服务器端都分不清楚,还技术积分第三呢,哈哈哈哈哈 CSDN,这都沦落成什么水平了。[/quote] 你所谓的服务器,客户端已经都是你自己的测试机器了
Delta 2013-12-24
  • 打赏
  • 举报
回复
来看看,非常好奇的。。。。。。
pptiwen 2013-12-24
  • 打赏
  • 举报
回复
http://bbs.csdn.net/topics/390676375?page=1#post-396416822 大家去看看这傻、逼狗儿子的劣行,技术烂的要死,每天研究.NET被一些超级基础的知识点难倒,就说是BUG,你BABA是不是当初被驴踢了脑袋才生的你?
马老虎 2013-12-24
  • 打赏
  • 举报
回复
我还亲自试了一下。 没有LZ的情况
别叫我老宋 2013-12-24
  • 打赏
  • 举报
回复
昨天一个喷他的帖子,貌似被删了,这家伙一直都这样,不尊重别人!
加载更多回复(10)

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧