2017-02-22 7 views
1

Я построил сервер в Java, сервер отправляет (изображение) данные в веб-браузер через веб-сокет. Далеко все работает отлично. и I wand, что веб-браузер отправляет данные с сервера на другой веб-браузер (клиент) с помощью webRTC, поэтому я искал webrtc ... Я заметил, что есть случаи, когда вам нужно использовать webSocket с webRTC Что такое роль websocket в webRTC?Какова роль websocket в webRTC?

ответ

0

Для того, чтобы установить соединение WebRTC между двумя браузерами, эти браузеры должны будут сначала согласовать соединение. Чтобы договориться о соединении, они должны иметь возможность разговаривать друг с другом. Но они не могут разговаривать друг с другом, потому что они еще не установили связь.

В этом месте находится сигнальный сервер . Это сервер, к которому уже подключены оба одноранговых узла и которые могут передавать сообщения между ними до тех пор, пока они не установили соединение. Использование соединения с сетью для этой цели является наиболее полезным способом, поскольку это (мягкий) канал двусторонней связи в реальном времени, именно то, что вы хотите, когда ретранслируете сообщения как можно быстрее.

У этого есть, чтобы быть websocket; AJAX и/или длинный опрос тоже будут делать, но у них больше накладных расходов и они медленнее, а это означает, что для согласования соединения WebRTC потребуется больше времени.

+0

спасибо !! больше вопрос ..! Если два клиента подключаются к localhost: 8080, Что вы отправляете и получаете с сервера через websocket? Каково сообщение, которое сервер получил через websocket и что должен делать сервер с ним? –

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