1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Nodejs实现的一个简单udp广播服务器 客户端【node.js】

Nodejs实现的一个简单udp广播服务器 客户端【node.js】

时间:2024-03-01 23:12:20

相关推荐

Nodejs实现的一个简单udp广播服务器 客户端【node.js】

web前端|js教程

Nodejs,udp广播服务器,udp客户端

web前端-js教程

nodejs发送udp广播还是蛮简单的,我们先写个服务器用于接收广播数据,代码如下:

代刷无限分站源码php,怎样清除ubuntu系统,下载的tomcat怎么删除,https握手爬虫,苹果系统php,张家界网络seo优化服务商lzw

var dgram = require("dgram");

雷风幸运28源码,vscode菜鸟,ubuntu 用户列表,loggly tomcat,sqlite 驱动 过期,网站服务器知识,网站推广插件,前端表单框架居中,soup 爬虫,php教学网,南宁seo排名,微网站 首页 显示,个人网页素材图片,yy客服模板,phpcms 内容页面空白,合作伙伴管理系统demo,小程序截屏代码lzw

var server = dgram.createSocket("udp4");

前台页面源码,vscode光标无法移动,ubuntu大小端,tomcat管理多个站点,爬虫盘点,php 表情代码,seo常用语句,asp源码网站查询,网站模板 lzw

server.on("error", function (err) {

console.log("server error:\n" + err.stack);

server.close();

});

server.on("message", function (msg, rinfo) {

console.log("server got: " + msg + " from " +

rinfo.address + ":" + rinfo.port);

});

server.on("listening", function () {

var address = server.address();

console.log("server listening " +

address.address + ":" + address.port);

});

server.bind(41234);

然后写个客户端程序,发送广播消息,代码如下:

var dgram = require("dgram");

var socket = dgram.createSocket("udp4");

socket.bind(function () {

socket.setBroadcast(true);

});

var message = new Buffer("Hi");

socket.send(message, 0, message.length, 41234, 255.255.255.255, function(err, bytes) {

socket.close();

});

这里需要注意的是socket.setBroadcast(true);必须在绑定socket成功后才能调用,否则会报Error: setBroadcast EBADF的错误。

客户端发送广播还是蛮简单的,设置好需要发送的数据和端口等信息就OK了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。