我有此代码:
var PORT = 19777;
var MULTICAST_GROUP = "224.0.0.251";
var payload = new Buffer('hello')
var dgram = require("dgram");
var server = dgram.createSocket("udp4");
server.on(null, function (msg, rinfo) {
console.log(msg)
});
server.on("listening", function () {
var address = server.address();
console.log("server listening " +address.address + ":" + address.port);
});
server.bind(41234);
我想听Minecraft PE的数据包,但是什么都没有,没有包装
首先,在此行上
server.on(null, function (msg, rinfo) {
您应该用'message'
替换null
。您正在听的事件是'message'
。
然后,您必须确保在正确的端口上听。
PORT = 19777;
和
server.bind(41234);
是矛盾的。