const dgram = require('dgram');

const server = dgram.createSocket('udp4');

// const local_ip = "192.168.0.xx";

const multicast_ip = "225.0.0.100"; // 这里必须是一个组播地址(D类IP地址)

server.on('close', ()=>{

console.log('close socket');

});

server.on('listening', ()=>{

console.log('listening...');

server.setBroadcast(true);

server.setMulticastTTL(128);

server.addMembership(multicast_ip);

setInterval(()=>{

send_msg();

}, 2000);

});

server.on('message', (msg, rinfo)=>{

console.log(`receive client message from ${rinfo.address}: ${rinfo.port}: ${msg}`);

});

server.bind(); // 随机绑定本机一个端口

function send_msg(){

console.log('send msg');

server.send('hi, im server...', '8062', multicast_ip);

}

node.js 实现udp传输_nodejs实现UDP组播示例方法相关推荐

  1. 安装node-v4.5.0-x86.msi时提示node.js setup wizard ended prematurely Win7安装nodejs失败解决方法

    文章总共3个方法,后两个方法可安装成功 方法1:在网上搜索node.js setup wizard ended prematurely时找到一个参考解决方法 参考地址:http://blog.csdn ...

  2. 在春节来临之际使用 javascript + Node.js 实现邮件传输功能给远方的朋友发封邮件拜个早年

    目录: 一.引言 二.Nodemailer 模块 1.简介 2.特点 3.使用 三.可重用的邮件发送模块(以服务器挂载路由函数为例) 四.总结 一.引言 电子邮件,是互联网应用最广泛使用的服务之一,通 ...

  3. 网络基本概念之TCP, UDP, 单播(Unicast), 组播(Multicast)

    这篇文章相当低级,但相当重要! 我们周围一切几乎都依赖于把事情抽象成低等级,并在某一点把它具体化,在一些设计概念中,接口层十分清晰并且目标很集中,应用程序不用考虑操作系统如何工作,操作系统也不用考虑硬 ...

  4. 【软件通信协议】2. 详细解析UDP通信协议(附广播 组播)

    1. UDP协议简介 UDP是User Datagram Protocol的简称,全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议.在OSI模型中,在第四层--传输层 ...

  5. Netty中发送UDP数据报、单播、组播、广播,工作中的一些记录

    Internet 协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol).UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据 ...

  6. Qt网络编程之搭建Udp通信【单播、组播、广播】

    由于项目的环境实在局域网内进行传输,所以采用了UDP通信.为此记录一下. UDP概念 UDP(用户数据报协议)是一个简单的面向数据报的传输层协议.提供的是非面向连接的.不可靠的数据流传输.UDP不提供 ...

  7. node.js搭建简单服务器,用于前端测试websocket链接方法和性能测试

    WebSocket简介 谈到Web实时推送,就不得不说WebSocket.在WebSocket出现之前,很多网站为了实现实时推送技术,通常采用的方案是轮询 (Polling)和Comet技术,Come ...

  8. npm WARN cli npm v9.1.2 does not support Node.js v14.12.0. You should probably upgrade to解决方法

    [现象] C:\Users\Administrator>npm -v npm WARN cli npm v9.1.2 does not support Node.js v14.12.0. You ...

  9. UDP协议、广播、组播和多路复用(网络编程二)

    一.udp通信 1. 基本流程 udp发送端 udp接收端 socket() socket() bind(); bind(); sendto/recvfrom sendto/recvfrom clos ...

  10. [转]UDP(udp通信、广播、组播),本地套接字

    转发参考链接: [陈宸-研究僧] https://blog.csdn.net/qq_35883464/article/details/103741461 [Alliswell_WP] https:// ...

最新文章

  1. pygame的字体画不出来_5毛钱的圆珠笔画的?每一幅都是大师之作,网友:为何我画不出来...
  2. EOJ Monthly 2018.1
  3. 用CSS实现首字下沉效果,仿word的首字下沉
  4. java主类结构设计,设计结构(1)
  5. 如何用python把xlsx变为csv_python将excel转换为csv的代码方法总结
  6. 这个只有1.5M的软件,能让你的网速快3倍
  7. Asp.net(C#)常用函数表--新手必备
  8. 计算机屏幕亮度调到多少合适,电脑屏幕的亮度和对比度调到多少比较合适,对眼睛伤害最小?有哪位高手了解?...
  9. redis——redis事务相关处理
  10. 找高清壁纸,没有那么麻烦,高图网帮你搞定!
  11. python大数据培训班
  12. java线上编译器菜鸟_[Java教程]菜鸟成长记
  13. linux命令行连接蓝牙音箱,树莓派4b连接蓝牙音箱/耳机播放音乐 命令行
  14. [渝粤教育] 西南科技大学 财务会计 在线考试复习资料(2)
  15. 夜神模拟器如何设置自动代理
  16. 解密秒杀系统架构:不是所有的秒杀都是秒杀
  17. 845透色android10,和平精英TCA845透色
  18. ASp.net动态加载js和css文件
  19. 从乙方变成甲方后,我都经历了些什么?一位女程序员故事
  20. 智能音箱——多模态交互之DPL 2.0

热门文章

  1. 几个经典的递归小程序
  2. javascript 的预解释机制
  3. ogre的主要渲染流程(转)
  4. 连锁加盟网站源码_连锁60秒:招商只是开始,养商才最重要
  5. python小程序代码_Python解题记录第19题
  6. 拓端tecdat|在Python和R中使用交叉验证方法提高模型性能
  7. 拓端tecdat|R语言Fisher检验探究地区间公寓价格的关系
  8. 拓端tecdat|python在Scikit-learn中用决策树和随机森林预测NBA获胜者
  9. C++中algorithm头文件中一些函数使用记录
  10. Linux复习-C程序编译工具