gpt4 book ai didi

javascript - 从 Node js发送udp消息到html

转载 作者:行者123 更新时间:2023-11-28 01:09:00 25 4
gpt4 key购买 nike

var dgram = require(‘dgram’);
var client = dgram.createSocket(‘udp4’);
var PORT= 69;
var HOST= '192.168.0.136'
var message= new Buffer('hello');


set interval(function() {
client.send(message,0,message.length,PORT, HOST, function (err, bytes) {

});
} , 10000);

client.on('message', function(message) {
var temp = message.toString();
console.log(temp);
});

这是我制作的一个非常快速的 udp 示例。每 10 秒向服务器发送一条 udp 消息“hello”。然后将收到的消息打印到控制台。 udp 服务器被设置为每次收到任何消息时它都会发送一个随机数。我不想打印到控制台,而是想将此消息发送到 html 页面并在 html 页面上打印。有人可以展示一个快速示例,其中消息将显示在 html 页面的输出框中,该页面将使用新消息进行更新。我研究过,一些消息来源说 websockets 不能发出 udp 数据包,但其他人则不然。请帮我澄清一下。

最佳答案

Node js-

  io.on('connection', function(socket){
client.on('message', function(message){
var temp= message.toString();
io.emit('temp', temp);
});
});

html-

<script>
var socket = io();
socket.on('temp', function(temp){
$('#messages').html(temp);
});

在你的node js中包含上面的代码,消息被client.on接收,然后发送到socket。 html 页面有一个用于任何传入消息的套接字监听器。

关于javascript - 从 Node js发送udp消息到html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38507837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com