self.clients[key] = udpsocket; udpsocket.on('handshake', self.handshake.handle.bind(self.handshake, udpsocket)); udpsocket.on('heartbeat', self.heartbeat.handle.bind(self.heartbeat, udpsocket)); udpsocket.on('disconnect', self.heartbeat.clear.bind(self.heartbeat, udpsocket.id)); udpsocket.on('disconnect', function () { delete self.clients[genKey(udpsocket.peer)]; }); udpsocket.on('closing', Kick.handle.bind(null, udpsocket)); this.socket.on('message', function (data: Buffer, peer: dgram.RemoteInfo) { let socket = self.clients[genKey(peer)]; if (!!socket) { this.socket.on('error', function (err: Error) { logger.error('udp socket encounters with error: %j', err.stack); return;
this.wifiServerUDP.on('message', (msg) => { if (!bufferEqual(lastMsg, msg)) { this._processBytes(msg); } lastMsg = msg; });
function createUDPClient(udpType) { udpType = udpType || 'udp4'; const server = dgram.createSocket(udpType); const MSG = 'Hello'; let msgTimer; server.on('message', (msg, info) => { console.log(`RECEIVE msg: ${msg}`); }); msgTimer = setInterval(() => { server.send(MSG, 0, MSG.length, DST_PORT, DST_ADDR); }, 1000); return server; }
status.on('message', function (message, remote) { //UNCOMNET FOR DEBUG //console.log(`${remote.address}:${remote.port} - ${message}`); let msg_obj = dataSplit(message.toString()); if(commands.hasOwnProperty(remote.address)){ commands[remote.address]['status'] = msg_obj; } else{ commands = Object.assign(commands, {[remote.address]: { status: msg_obj }}) } });
//CLIENT SERVER server.on('error', (err) => { console.log(`server error:\n${err.stack}`); server.close(); });
this.wifiServerUDP.on('error', (err) => { if (this.options.verbose) console.log(`server error:\n${err.stack}`); this.wifiServerUDP.close(); });
//STATUS SERVER status.on('listening', function () { let address = status.address(); console.log(`UDP STATUS SERVER - ${address.address}:${address.port}`); });
/* jshint unused: false */ spanServer.on('message', function (message, remote) { spanDataReceive = true; });
server.on( 'listening', () => { console.log("Listening on", server.address().address, server.address().port) } );
udp.on('message', function (data, ipdr) { console.log('message') console.log(data.toString()) console.log(ipdr) })
//UDP STATUS SERVER status.on('listening', function () { let address = status.address(); //UNCOMNET FOR DEBUG //console.log(`UDP STATUS SERVER - ${address.address}:${address.port}`); });
server.on('listening', () => { let address = server.address(); //UNCOMNET FOR DEBUG //console.log(`UDP CMD RESPONSE SERVER - ${address.address}:${address.port}`); });
server.on("error", function (err) { console.log("server error:\n" + err.stack); server.close(); });