我正在使用异步HttpWebRequest BeginGetResponse调用;文档说没有结束 回调中的流可能会导致连接用完。
“耗尽”之前我可以拥有多少个连接?我使用的是.NET 3.5。
此外,CLR中是否存在套接字连接池。如果是这样,这会记录在哪里?
答案 0 :(得分:0)
多少?取决于很多事情;套接字与所有其他异步I / O机制共享I / O线程池。
如果无用的答案就是“很多”。除非您正在创建某种类型的服务器,否则您很可能不会用完。
没有套接字连接池,但是有一个异步I / O线程池,你可能从上面收集到了。您可以找到有用的this blog post from Eric Eilebrecht,而后续帖子则是what happens next。
答案 1 :(得分:0)
你可能没有意识到你的路由器将在这方面发挥重要作用。 (当然还有内存,互联网连接速度等)知道理论最大值是多少会很有趣......根据你的操作系统,你可能需要做一些调整才能允许许多连接。