обработка нескольких клиентов c # - PullRequest
0 голосов
/ 08 августа 2011

Я работаю над проектом, в котором мне нужно подключиться к нескольким клиентам, и каждый клиент передает потоковое изображение с сервера на экран. Сервер показывает, что.

Что было бы лучшим подходом для этого.

Спасибо

1 Ответ

1 голос
/ 08 августа 2011

Вы можете использовать WCF в потоковом режиме для видео, но я сомневаюсь, что это хорошее решение.

Я думаю, что лучше использовать чистые сокеты, чтобы добиться требуемой производительности. Отображение живого видеопотока также не является ограниченной операцией (для которой создан WCF), а скорее чем-то непрерывным.

Мое предложение:

  • Для начала используйте чистый сокет TCP для видеопотока.
  • Если это вызывает проблемы, вы можете переключиться на UDP. Лучше пропустить потерянные пакеты для живого видео, но с UDP вы должны самостоятельно отслеживать порядок пакетов и т. Д.
  • Если вам нужны управляющие операции, используйте для этого отдельный сервис WCF.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...