LINUX.ORG.RU

Отсылает ли recv что-либо серверу после загрузки указанной части?

 


0

2

Есть серверы icann.org, там не поддерживается частичная загрузка «range: bytes=». Можно и с помощью recv пропустить часть загрузки не тратя на это трафик? Отсылает ли что-либо recv после загрузки части потока? Скажем у меня recv(1024).

Ответ на: комментарий от anonymous

А если отсылать подтверждение не скачивая, а потом сохранить что надо? Или это практически нереализуемо? Сейчас гляну что там в tcpdump

steemandlinux ★★★★★ ()
Последнее исправление: steemandlinux (всего исправлений: 1)
Ответ на: комментарий от steemandlinux

у клиента нет варианта не скачивать. Сервер отправляет в соединение поток байтов ответа нарезав их на пакеты. Все промежуточные роутеры передают все пакеты и до пункта назначения доходят все. Можно только досрочно прервать передачу всего потока отправкой fin или rst флагов

cobold ★★★ ()
Ответ на: комментарий от steemandlinux

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

deep-purple ★★★★★ ()

Можно ли с помощью recv пропустить часть загрузки не тратя на это траффик?

Нет.

Отсылает ли что-либо recv после загрузки части потока?

В общем случае - да. tcpdump в помощь.

bugfixer ()