Я пишу приложение JavaScript, которое должно получать огромное количество данных от других пользователей. Не важно, если некоторые из этих данных будут потеряны. Есть ли способ использования JavaScript WebSockets с UDP вместо TCP?
JavaScript WebSockets с UDP?
Ответ 1
Нет, невозможно иметь UDP-связь внутри JavaScript. К сожалению.
Ответ 2
Похоже, что вы ждёте WebRTC, который работает через процесс стандартов. WebSockets, как указывают другие люди, запускает TCP в результате инициирования с помощью HTTP Upgrade.
Ответ 3
Протокол WebSockets проходит через TCP только в том виде, в каком он определен.
Вы можете сделать UDP с Flash, если вы хотите использовать сервер RTMFP (протокол потока в реальном времени).
Ответ 4
Похоже, что вопрос предназначен для клиентского UDP, но так как я оказался здесь...
Вы можете делать UDP в JavaScript на сервере, используя node.js dgram
.
Ответ 5
Если этот вопрос еще не выполнен: Я нашел проект под названием JNEXT, и есть пример использования UDP. Сам проект кажется приостановленным, но по крайней мере в Firefox он работает (он не работает с Chrome и Opera). Может быть, стоит искать его.
Ответ 6
Я думаю, вы можете использовать технологию Silverliht 4. Вы можете создать приложение Silverlight 4 для связи с сервером, а затем поместить его на страницу html. Тогда ваш JavaScript может создавать TCP-соединения через приложение Silverlight 4!
Ответ 7
Вы можете использовать приложение Autohotkey, получать UDP-пакеты и показывать Internet Explorer и, наконец, отправлять содержимое, заполняющее один html TEXTAREA
, и имитировать щелчок одной кнопкой запуска, которая запускает одно событие, обрабатывающее данные UDP. Я сделал это в своем проекте XPlane Assistant.
Ответ 8
Вы можете написать сервер WebSocket, который будет служить прокси-мостом между TCP/UDP.