Nodejs 客户端 服务端简单通信

服务端

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();
});


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值