Потоковое видео и команды по одному и тому же соединению?

Фон

Я нахожусь в процессе написания клиент-серверного приложения, которое я буду устанавливать на каждую машину в моем офисе (примерно 30 — 35 машин). В настоящее время у меня есть клиент, подключающийся к серверу, и он имеет возможность отправлять движения мыши, щелчки мыши, нажатия клавиш и выполнять определенные команды. Следующим шагом является потоковое воспроизведение видео с экрана, я использую метод GDI из Самый быстрый способ захвата экрана захватить весь экран и будет использовать кодер x264 для сжатия кадров и передачи их обратно клиенту, который затем декодирует и отображает поток.

Вопрос

Лучше всего (за счет уменьшения задержки, обеспечения доставки всех команд с максимально возможной скоростью и максимально возможной потоковой передачи), чтобы я передавал обратно по тому же соединению, которое я установил для команд, или, если я установлю отдельное подключение к тому же порту или к другому порту для потоковой передачи видео обратно?

Постскриптум

я знаю, что VNC, RD и другие вещи, такие как TeamViewer, уже существуют и уже делают подобные вещи, но ни одна из них не поддерживает все требования, необходимые для того, что нам нужно в этой системе.

1

Решение

Используйте разделенные соединения для команд a / v и, все остальные делают это для уменьшения задержки при отправке / получении команд, чтобы обеспечить своевременную обработку всех команд.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]