服务端
var dgram = require('dgram');//node.js中UDP的模块
var serverSocket = dgram.createSocket('udp4');
//监听错误事件
serverSocket.on('error', function (err) {
console.log('server error:' + err.stack);
});
serverSocket.on('message',function (msg,info) {
console.log('server got' + msg + 'from' + info.address + ':' + info.port);
});
//监听'监听'信息
serverSocket.on('listening',function () {
var address= serverSocket.address;
console.log('server is listening');
// console.log('server is listening' + address + 'and port:' + serverSocket.port);
});
serverSocket.bind(1234);
客户端
var dgram =require('dgram');//导入UDP的工具模块
var socket = dgram.createSocket('udp4');//创建一个以UDP协议为标准的对象
//绑定并设置回调接口
socket.bind(function () {
socket.setBroadcast(true);
});
//client向server发送消息
//创建消息体
var message = new Buffer('Hello World');
//客户端向服务器端发送信息
socket.send(message,0, message.length,1234,'192.168.1.1',function (error, bytes) {
socket.console();
});