如何在客户端的浏览器中显示来自node.js服务器的接收(通过UDP)数据?

时间:2015-04-30 13:38:24

标签: javascript node.js udp

我有简单的node.js服务器,它接收udp包并在控制台中打印它们:

var PORT            = 19777;
var MULTICAST_GROUP = "224.0.0.251";

var dgram = require("dgram");
var payload = new Buffer('A wild message appears');
var client = dgram.createSocket("udp4");

client.on("message", function(message, rinfo) {
    console.log("received: ",message);
});
client.on("listening", function() {
    console.log("listening on ",client.address());

    client.setBroadcast(true);
    client.setTTL(64);
    client.setMulticastTTL(64);
    client.setMulticastLoopback(true);
    client.addMembership(MULTICAST_GROUP);
    client.send(payload, 0, payload.length, PORT, MULTICAST_GROUP, function(err,bytes) {
        console.log("err: "+err+" bytes: "+bytes);
        // client.close();
    });
});
client.on("close", function() {
    console.log("closed");
});
client.on("error", function(err) {
    console.log("error: ",err);
});
client.bind(19777);

它在我的服务器上远程工作。我想将收到的数据呈现给每个客户端,这些客户端将打开浏览器并输入我的服务器地址。我怎么能这样做?

0 个答案:

没有答案