Как отправить udp на сервер udp node.js?

Я очень новичок в этом, поэтому я действительно не знаю, что я делаю, но я настроил сервер udp node.js. Я хочу отправить ему пакет от клиента (с веб-сайта), но я не знаю, как это сделать в javascript / или, если это вообще возможно. Я не смотрю на то, как отправить пакет с клиента node.js на сервер, а на то, как написать веб-сайт для отправки пакета на сервер udp node.js. Не уверен, что это имеет смысл, но спасибо за помощь!

2 ответа

Вас может заинтересовать этот урок:

http://fzysqr.com/2011/02/28/nodechat-js-using-node-js-backbone-js-socket-io-and-redis-to-make-a-real-time-chat-app/

В нем подробно рассказывается, как создать приложение чата в node.js, он даже показывает, как использовать Socket.io (библиотека js для браузера), чтобы использовать веб-сокеты для ответов в реальном времени с низкой задержкой.

И, как намекнул Phihag, UDP не подходит для такого рода приложений, поскольку UDP не гарантирует, что ваш пакет попадет в пункт назначения. Вы определенно хотите использовать TCP Sockets в этом случае.

Больше чтения:

Вы не можете отправлять дейтаграммы UDP из веб-браузера (например, JavaScript). Что вы можете сделать, это связаться с веб-сервером (например, через AJAX или веб-сокет) и выполнить серверную программу (в php или node.js или около того) для отправки дейтаграммы UDP. Вы можете отправить дейтаграмму UDP с помощью модуля сокетов собственного языка программирования на стороне сервера ( Python, php, node.js).

Тем не менее, почему вы используете UDP в первую очередь? Вам придется обрабатывать повторные передачи, переупорядочение и тому подобное, и, поскольку веб-браузеры могут общаться только через TCP, вы не получаете никаких преимуществ UDP.

Другие вопросы по тегам