Я пишу додаток JavaScript, який повинен отримувати величезну кількість даних від інших користувачів. Не важливо, якщо частина цих даних загубиться. Чи є якийсь спосіб використання JavaScript WebSockets з UDP замість TCP?
Я пишу додаток JavaScript, який повинен отримувати величезну кількість даних від інших користувачів. Не важливо, якщо частина цих даних загубиться. Чи є якийсь спосіб використання JavaScript WebSockets з UDP замість TCP?
Відповіді:
Ні, неможливо мати UDP-зв'язок у JavaScript. Вибачте.
Здається, те, чого ви чекаєте, - це WebRTC, який працює на своєму шляху через стандартний процес. Як зазначають інші люди, WebSockets перебігають TCP в результаті ініціювання оновлення HTTP.
Здається, питання призначене для клієнтського UDP, але оскільки я опинився тут ...
Ви можете зробити UDP в JavaScript на сервері з допомогою Node.js dgram
пакета .
Протокол WebSockets має лише протокол TCP, як визначено в даний час.
Ви можете зробити UDP із Flash, якщо бажаєте використовувати сервер RTMFP (протокол обміну повідомленнями в режимі реального часу).
Якщо це питання все ще знаходиться на розгляді: я знайшов проект під назвою JNEXT, і є приклад використання UDP. Здається, сам проект призупинений, але принаймні у Firefox він працює (він не працює з Chrome та Opera). Можливо, варто його шукати.
Я думаю, ви можете використовувати технологію Silverliht 4. Ви можете створити додаток Silverlight 4 для спілкування з сервером, а потім додати його на сторінку html. Тоді ваш JavaScript може будувати TCP-з'єднання через додаток Silverlight 4!