Javascript 如何将数据从UDP服务器发送到浏览器?

Javascript 如何将数据从UDP服务器发送到浏览器?,javascript,node.js,udp,Javascript,Node.js,Udp,我尝试创建一个从第三方应用程序接收UDP数据包的应用程序 我尝试在NodeJS中创建一个服务器UDP,但现在当我收到数据时,我不知道如何在浏览器窗口中显示它 我解释得更好…我的应用程序通过udp实时接收数据,服务器处理数据,并在网页上实时显示数据 这是我在NodeJS中为UDP服务器编写的代码: const dgram = require('dgram'); const server = dgram.createSocket('udp4'); server.on('error', (err)

我尝试创建一个从第三方应用程序接收UDP数据包的应用程序

我尝试在NodeJS中创建一个服务器UDP,但现在当我收到数据时,我不知道如何在浏览器窗口中显示它

我解释得更好…我的应用程序通过udp实时接收数据,服务器处理数据,并在网页上实时显示数据

这是我在NodeJS中为UDP服务器编写的代码:

const dgram = require('dgram');
const server = dgram.createSocket('udp4');

server.on('error', (err) => {
console.log(`server error:\n${err.stack}`);
server.close();
});

server.on('message', (msg, rinfo) => {
console.log(`server got: ${msg} from ${rinfo.address}:${rinfo.port}`);
console.log(` messaggio ricevuto ${msg}`);

});

server.on('listening', () => {
const address = server.address();
console.log(`server listening ${address.address}:${address.port}`);

});

server.bind({
adress:'127.0.0.1',
port:'41234'
});


// server listening address :41234
非常感谢您的回复

欢迎来到SO

你可以做下面这样的事情

// Open a connection
var socket = new WebSocket('ws://localhost:41234/');

// When a connection is made
socket.onopen = function() {
  console.log('Opened connection You need a web server to send data to browser.

This link https://socket.io/get-started/chat will help you create a webserver.

You could send the message received on UDP port to the websocket as below

server.on('message', (msg, rinfo) => {
  socket.emit('sendData', msg);
});
//打开一个连接
var socket=newwebsocket('ws://localhost:41234/');
//当建立连接时
socket.onopen=函数(){

log('打开的连接您需要一个web服务器将数据发送到浏览器

此链接将帮助您创建Web服务器

您可以将UDP端口上收到的消息发送到websocket,如下所示


谢谢你的重播…但是你告诉我我需要创建2个服务器?我的意思是…1个用于接收udp数据包并发送到http服务器,另一个用于接收http数据包并发送到浏览器?…但是我如何在同一个地址设置2个不同的服务器?我不能…我该怎么办?