我想向服务器发送多个HTTP请求,尽可能使用流水线,否则使用多个TCP连接。然而,如果ServicePointManager.DefaultConnectionLimit大于1,HttpWebRequest似乎会自动使用多个连接。只有当我将其设置为1时,我才能让它进入流水线。有没有强制流水线的替代方法?
发布于 2010-07-18 03:05:26
没有办法强制使用HttpWebRequest进行流水线。但是,如果服务器与1.1兼容,并且您的请求方法是幂等的,则如果您使用异步并同时向同一服务器发出多个请求,则使用流水线的可能性很高。您还可以将同步模式与多线程一起使用。关键是一次发出多个请求。
https://stackoverflow.com/questions/3251090
复制相似问题