Здравствуйте, Nigoro, Вы писали:
N>Привет всем.
N>Сеть может обладать такими свойствами
N> 1. некоторые пакеты (~50%) приходят с задержкой до 100ms.
Такая сеть. Что плохо
N> 2. возможны дропы — потери пакетов.
TCP-протокол создает надежные соединения, т.е. недошедшие пакеты пересылаются.
N> Даже если разберусь с 1. то что потом делать с дропами? Ждать ретрансмиссии недопустимо.
Вполне может быть
N> Как вообще решают проблему передачи real-time data по tcp? Нельзя ли как-то замутить свой чуток
N> подправленный tcp/ip стэк?
Замутить, конечно, можно. Но есть вещи, с которыми надо считаться:
1) Здесь надо искать компромисс между пропускной способностью сети и качеством. Если сети не хватает — снизте битрейт.
2) Надо понимать, что данные все равно пойдут с некоторой задержкой. См. включения на ТВ — корреспондент слышит ведущего с некоторой задержкой
Удачи!