Подтвердить что ты не робот

Как отправить пакет UDP с помощью Web RTC - Javascript?

Как вы отправляете UDP-пакет с помощью Web RTC?

4b9b3361

Ответ 1

Вы должны проверить sipml5, http://code.google.com/p/sipml5/ получить код и посмотреть в папку: sipml5/SRC/tinySIP/SRC/транспорты

Ответ 2

Вы не можете отправить UDP-пакет непосредственно с помощью WebRTC. Это нарушит основные ограничения безопасности, требуемые браузером.

Вы можете отправить SRTP в с поддержкой ICE хост. Вероятно, это не то, что вы ищете.

Если браузер разрешил отправлять произвольные UDP-пакеты, вредоносные приложения могли отправлять пакеты на любой хост.

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

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

WebRTC отправляет только определенные типы UDP-пакетов в определенных условиях. Если хост, которому вы заинтересованы в разговоре, понимает ICE и может потреблять RTP с SRTP или SCTP через DTLS (маловероятно). Тогда, возможно, вы можете заставить браузер отправить что-то.