Форум сайта python.su
PooHЯ хочу получить только тот маленький кусочек, который мне действительно нужен и закрыть соединение(Вообще, задача просто мне интересна - я хочу добиться полного повиновения от квадратной железки справа :)).
А что вы этим добиться то хотите? Сервер вам на запрос все равно вывалит все содержимое. Только получать вы его будете дольше, потому как порезано будет на мелкие кусочки. Ну и где нибудь на роутере хорошо память под буфер съедите.
Отредактировано (Апрель 19, 2010 09:39:44)
Офлайн
diam123Не по одному Поток неинтерактивных данных TCP. Веб серверу наплевать на ваш MTU, он о нем ничего не знает, ответ уходит целиком на нижний уровень.
П.С. Относительно взаимодействия сервер-роутер- меня интересует такой вопрос - когда сервер начинает отдавать запрос, он ведь не отдает его сразу и полностью - насколько я понял, то по одному пакету проходит через всю цепочку роутеров от веб-сервера ко мне.
diam123Да вроде так http://www.soslan.ru/tcp/tcp02.html, http://www.soslan.ru/tcp/tcp24.html#t242000. Но лучше оставить MTU в покое. Не для того оно предназначено. Подозреваю что вы получите чудовищную фрагментацию на всем маршруте.
Или я понял неправильно, и запрос формируется целиком, потом отдается роутеру, а оттуда уже он по кусочкам ко мне попадает? Просто насколько я понял то роутер занимается только форвардингом пакетов, и если я указал при установке соединения MTU размеров n байт, то соединение с размером MTU в n байт идет по всей цепочке взаимодействующего оборудования.
Офлайн
Спасибо большое за разьяснения, теперь все понял, ушел читать доки)
Офлайн