朋友们,我想抓第三方网页,并通过httpwebrequest
c#.net从那里获取信息。我在asp.net,c#中做了一个简单的应用程序。并托管在Web服务器IIS 7中,使用户可以轻松地抓取网页。
单用户工作正常。但问题是,当多个用户同时请求时,服务器会阻止该请求。服务器允许最多2个并发请求
我的应用程序在IIS7,asp.net 4.0上运行。
任何帮助,请
答案 0 :(得分:0)
如果限制由远程服务器管理,那么您可能做的事情可能不多。它可以防止发送垃圾邮件,而这正是它正在做的事情。
听起来好像只是为了你自己的机器达到了默认的连接限制。看看ServicePointManager.DefaultConnectionLimit Property
像这样使用:
ServicePointManager.DefaultConnectionLimit = 1000;
有人阅读here。
答案 1 :(得分:-1)
但问题是,当多次同时连接到服务器时,例如
当时有10个人访问。它给出了以下回复
由于技术原因,您无法访问系统。请过一段时间后再试。 代码:10001
来源IP xx.xx.xx.xx