如何增加数据包大小以便阅读webresponse

时间:2011-09-28 13:13:28

标签: c# asp.net streamreader httpwebresponse

我正在使用httpWebResponse从网址(在我们自己的网络中)阅读回复。在使用StreamReader ReadToEnd()读取响应时,它以数据包的形式获取数据,每个数据包的大小约为500 bytes

如何将此数据包大小增加到大约512 KB

1 个答案:

答案 0 :(得分:1)

数据包大小(主要)不是提取代码 - 它由服务器决定它发送的数据包大小,这些数据包可能会被其余部分进一步分解网络。

你根本不能拥有512K的TCP / IP数据包......你不应该在乎。这就是TCP / IP的工作原理;它不像是在为数据发出几个HTTP请求,它只是使用普通的TCP / IP通道。

看看从浏览器中获取相同的数据 - 你会看到它以相同的方式分成数据包。

编辑:我从你的评论中看到,获取数据需要4秒钟。是的,那是相当长的时间 - 但这可能只是获取/创建和传输数据所需的时间。你在这里没有给出太多的背景信息(什么是“webuser”?)但我认为你试图在错误的地方进行优化。