2013-09-26 1 views
0

Наш проект включает в себя потоковое воспроизведение захваченных изображений PointCloud из Xtion Pro Live для передачи по беспроводной сети от малины pi к ноутбуку. Мы предлагаем использовать UDP через TCP, поскольку UDP работает быстрее, чем TCP. Однако мы также хотели, чтобы малина pi обнаружила, потеряла ли связь с ноутбуком. Но поскольку UDP является бесконтактным, вот решения, о которых я могу думать:Какой протокол (UDP или TCP) используется для потоковой передачи изображений без беспроводной связи

1.) Использовать TCP для обнаружения соединения и UDP для потоковой точкиCloud 2.) Использовать UDP для потоковой передачи PointCloud и в малине pi, он имеет для получения кадра из ноутбука в течение временного окна, которое должно служить обнаружением для соединения. 3.) Используйте TCP.

Что следует использовать?

+0

Если не важно, чтобы ноутбук получил изображения как можно быстрее, используйте TCP. –

+3

Я сомневаюсь, что время передачи будет иметь значение здесь. И если вы считаете, что нужно прилагать усилия (* * *), чтобы закодировать окружающий протокол, построенный на UDP, чтобы иметь соединения и другие функции безопасности уже в TCP, тогда я вообще не вижу причины для этого. –

+0

Как @JoachimPileborg говорит, я также сомневаюсь в этом. У вас есть некоторые фактические данные профилирования, указывающие, что TCP будет слишком медленным в вашем приложении? –

ответ

0

TCP, был бы самым прагматичным вариантом. Посмотрите, сколько изображений мы получаем на одной веб-странице - это все отправлено с использованием TCP. Было бы гораздо больше работы, чем обнаружение мертвых коллег, если вы должны использовать UDP - вам также придется иметь дело с упавшими и дублирующимися пакетами, контролем перегрузок ...

 Смежные вопросы

  • Нет связанных вопросов^_^