Как отправить udp на сервер udp node.js?
Я очень новичок в этом, поэтому я действительно не знаю, что я делаю, но я настроил сервер udp node.js. Я хочу отправить ему пакет от клиента (с веб-сайта), но я не знаю, как это сделать в javascript / или, если это вообще возможно. Я не смотрю на то, как отправить пакет с клиента node.js на сервер, а на то, как написать веб-сайт для отправки пакета на сервер udp node.js. Не уверен, что это имеет смысл, но спасибо за помощь!
2 ответа
Вас может заинтересовать этот урок:
В нем подробно рассказывается, как создать приложение чата в 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.