Originally posted by neko
ничего подобного, никаких подтверждений там нет
если пакет НЕ дошел, он запрашивается повторно
если дошел, отправитель об этом никогда не узнает
2.6. Reliable Communication
A stream of data sent on a TCP connection is delivered reliably and in order at the destination.
Transmission is made reliable via the use of sequence numbers and
acknowledgments. ...
Отмечу только, во избежание - подтверждается не то что пакет дошел, а то что принимающая сторона берет на себя ответственность и можно слать следующий.
Аааа!!! Только сечас дошло. Как приемник узнает что пакет не дошел. По тайм ауту? Так он же не знает когда пакет был послан. По таймауту как раз таки отсылается повторно источником. Так что как раз таки отправитель узнает о том что пакет дошел. А о том что не дошел - может и не узнать. И построив предположение ошибочно послать двойника. Ситуация известная и широко освещенная.
P.S. То есть повторно. Двойник, это когда подтверждение не дошло. Извините (с)Слоник
desperado
проверь, а то складывается впечатление, что "интернет" - это бездонный мешок, который постоянно "раздувают" данными,
Правильное впечатление. Размер мешка равен среднему по Сети размеру tcp окна на число соединений.
Помимо этого учитываем буфер tcp реализации а также различные буфера разных апачей и php. Жуткое зрелище.
