Как увеличить размер пакета для чтения веб-ответов - PullRequest
1 голос
/ 28 сентября 2011

Я читаю ответ с веб-адреса (в нашей собственной сети), используя httpWebResponse.При чтении ответа, используя StreamReader ReadToEnd(), он извлекает данные в пакетах и ​​каждый пакет имеет размер приблизительно 500 bytes.

Как я могу увеличить этот размер пакета приблизительно до 512 KB?

1 Ответ

1 голос
/ 28 сентября 2011

Размер пакета не (в основном) не до выборки кода - это зависит от сервера, какой размер пакета он отправляет, и эти пакеты могут быть далее разделены остальной частью сеть.

У вас просто не может быть TCP / IP-пакета 512 КБ ... и вам все равно. Именно так работает TCP / IP; он не делает несколько HTTP-запросов для данных, он просто использует обычный канал TCP / IP.

Обратите внимание на выборку тех же данных из браузера - вы увидите, что они разбиваются на пакеты одинаково.

РЕДАКТИРОВАТЬ: я вижу из ваших комментариев, что для получения данных требуется 4 секунды. Да, это довольно долго, но вполне может быть, сколько времени потребуется для извлечения / создания и транспортировки данных. Вы на самом деле не дали много контекста здесь (что такое «веб-пользователь»?), Но я думаю, что вы пытаетесь оптимизировать не в том месте.

...