Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
UDP прост, как мычание.
Вообще, при передаче IP-пакетов возникают следующие косяки:
1) пакет потерялся
2) пакеты могут дублироваться
3) пакеты могут проходить по сети в произвольном порядке
4 пакеты могут дробиться на части в соответствии с MTU
5 пакеты могут объединяться вместе в один большой пакет
Эти нюансы нужно учитывать.
Если передавать по TCP, то тогда протокол гарантирует, что данные будут переданы без искажений, в том порядке, в каком они посылались, но при этом не гарантируется задержка, и не гарантируется размер порций, которыми эти данные будут отдаваться приложению. Опять же, если реализовывать TCP в своём девайсе, то уж больно накладно и хлопотно.
Если передавать по UDP, то его реализовывать легко и просто, но при этом в полный рост вылазят все 5 проблем, которые придётся отслеживать вручную, но зато пакеты UDP доставляются максимально быстро, насколько это возможно.
Составить ответ | Вернуться на конференцию
Ответы