Re[19]: Максимальная длина TCP пакета в сети
От: Sinclair Россия https://github.com/evilguest/
Дата: 14.02.20 16:14
Оценка:
Здравствуйте, AlexGin, Вы писали:
AG>Всё-таки во главу угла следует ставить контекст задачи, а не ту или иную реализацию.
AG>Тем более, что приведенный мной протокол — вполне работоспособен на TCP. А все остальные моменты — можно отбросить.
Смотрите, есть протокол IP. Просто отправляем датаграммы. Есть протокол ICMP, при помощи которого участники IP — сети сигнализируют друг другу всякие служебные вещи.
Есть протокол TCP, который построен поверх IP таким образом, чтобы из датаграмм сделать поток. Вот эти все "можно, я к вам подключусь" — "да, подключайтесь пожалуйста" — "извините, я так и не получил пакет 65552224, а вы уже давно шлёте мне пакеты с большими номерами" — "простите, рестартую передачу с пакета 65552224" в нём уже изобретено.
Не надо пытаться вложить TCP в TCP. Надо просто аккуратно читать данные из потока, не ориентируясь на размеры приходящих "порций".

AG>P.S. Файловый ввод-вывод также поддерживеет потоки.

AG>Так почему нам, вместо докумениа на 20 килобайт, не залепить 4-ГБ видео?
Я ваш вопрос не вполне понимаю.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.