Цитата(Иванов Андрей Николаевич @ Sep 10 2010, 13:48)

Господа, возникла такая ситуация. Технический представитель заказчика в конструкции gps-gsm трекера предлагает использовать udp протокол, мы же склоняем его к использованию tcp. не могли бы вы привести факты, плюсы-минусы с вашей точки зрения, по выбору или udp или tcp протокола? заранее спасибо за конструктивную информацию.
Тут наверно сценарии применения имеют бОльшее значение чем нюансы протокола.
Работу напрямую с проприетарными серверными решениями как бы не рассматриваем в виду того что просто ничего о них не знаем и они часто могут скрывать элементарные, примитивные и нефункциональные решения.
А если посмотреть с какими открытыми сервисами могут работать трекеры то все довольно ясно.
Чтобы работать с Google maps или другими онлайн картами нужен протокол HTTP который работает поверх TCP.
Чтобы находить страницы с картами Google Maps нужен протокол DNS который базируется на UDP.
По UDP также работают клиенты точного времени.
Если нужна защита канала связи то повсеместно применяют SSL, а SSL требует TCP.
Если нужна закачка файлов на FTP или работа с почтовыми серверами то нужен TCP.
Однако если нужно получить канал связи между двумя модемами без фиксированных IP и без промежуточного выделенного для этой задачи сервера то надо применять UDP.
Также UDP применяется при использовании технологии тонелей.
Кстати, все это реализовано на вот таком многофункциональном трекере:
ARMGeoSpyder