JavaScript WebSockets с UDP? - PullRequest
       69

JavaScript WebSockets с UDP?

67 голосов
/ 11 января 2011

Я пишу приложение JavaScript, которое должно получать огромное количество данных от других пользователей. Это не важно, если некоторые из этих данных будут потеряны. Есть ли способ использовать JavaScript WebSockets с UDP вместо TCP?

Ответы [ 8 ]

51 голосов
/ 09 февраля 2012

Звучит так, будто вы ждете WebRTC , который работает через процесс стандартизации.Как уже отмечали другие, WebSockets запускается через TCP в результате инициализации с обновлением HTTP.

46 голосов
/ 11 января 2011

Нет, невозможно установить UDP-связь в JavaScript. К сожалению.

5 голосов
/ 12 января 2011

Протокол WebSockets по протоколу TCP только в соответствии с определением на данный момент.

Вы можете сделать UDP с Flash , если хотите использовать сервер RTMFP (протокол обмена сообщениями в реальном времени).

3 голосов
/ 25 февраля 2015

Похоже, вопрос предназначен для UDP на стороне клиента, но так как я попал сюда ...

Вы можете сделать UDP в JavaScript на сервере, используя node.js dgram пакет .

1 голос
/ 31 марта 2011

Если этот вопрос еще не завершен: Я нашел проект под названием JNEXT, и есть пример, использующий UDP. Сам проект кажется приостановленным, но по крайней мере в Firefox он работает (он не работает с Chrome и Opera). Может быть, стоит поискать это.

0 голосов
/ 26 сентября 2013

Вы можете использовать приложение Autohotkey, получая пакеты UDP и показывая Internet Explorer и, наконец, отправляя содержимое, заполняющее один html TEXTAREA, и имитировать нажатие одной кнопки запуска, которая запускает одно событие, которое обрабатывает данные UDP. Я сделал это в моем проекте XPlane Assistant .

0 голосов
/ 01 июля 2011

Вы можете написать сервер WebSocket, который будет служить прокси / мостом между TCP / UDP.

0 голосов
/ 29 января 2011

Я думаю, что вы можете использовать технологию Silverliht 4. Вы можете создать приложение Silverlight 4 для связи с сервером, а затем добавить его на страницу html. Тогда ваш JavaScript может создавать TCP-соединения через приложение Silverlight 4!

...