2013-07-11 2 views
21

Помимо Java-апплета, все равно мы можем читать из UDP-сокета? Я знаю, что веб-порты являются сокетами TCP, но мне нужно общаться с сервером через udp-сокеты, что-нибудь в HTML5 или вообще что-нибудь? Я смотрел этот пост от: two years ago и этот снова, а также от two years ago no UDP. Мне было интересно, есть ли новый способ, который мы в 2013 году используем для взаимодействия с сервером через udp-сокет?Чтение из порта udp в браузере

ответ

22

То, что вы ищете, не может быть выполнено в Javascript из-за ограничений безопасности, таких как атаки с распределенным отказом в обслуживании (DDOS). Ближайшая доступная технология (что я знаю) для клиентской JS составляет WebRTC.

С помощью WebRTC вы можете использовать DataChannels более SRTP и ICE в качестве возможного решения.

Смотрите также:

9

Вы можете использовать как TCP и UDP соединения с chrome.socket API, но это только для Packaged Apps (то есть приложения, которые связаны в контейнер для запуска в качестве настольных приложений).

API-интерфейс был доступен на некоторое время для расширений Chrome, когда он был в экспериментальном состоянии (см this answer, от a user who works at Google и был co-presenter for Packaged Apps at Google I/O 2012)

+0

ли сокет API предназначен только для отправки текста через UDP или вы могли бы использовать этот API для воспроизведения многоадресного видео? – shreddish

+2

Google только что объявил, что удалит приложения: http://blog.chromium.org/2016/08/from-chrome-apps-to-web.html –

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