如何增加读取webresponse的数据包大小



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

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

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

你根本不能有一个512K的TCP/IP数据包…你不应该在意。这就是TCP/IP的工作原理;它不像对数据进行几个HTTP请求,它只是使用正常的TCP/IP通道。

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

编辑:我从你的评论中看到它需要4秒来获取数据。是的,这是相当长的时间——但这可能只是获取/创建和传输数据所需的时间。你在这里并没有给出太多的上下文(什么是"web浏览器"?),但我认为你试图优化在错误的地方。

最新更新