biets
v1.0.3
Published
Basic Information Exchange/Transmission System
Downloads
35
Maintainers
Readme
BIETS - Basic Information Exchange/Transmission System
零依赖、极简的 UDP 组播信号传输协议。
特性
- 🚀 零依赖:只用 Node.js 原生模块
- 📡 UDP 组播:局域网内自动发现,无需配置 IP
- 🔖 4字符头:区分信号类型
- 📦 即发即忘:发送不需要建立连接
- 🎯 只管传输:不解析内容,不验证格式,上层自己处理
安装
npm install biets快速开始
const biets = require('biets');
biets.start();
// 接收信号(只按头分发,内容不管)
biets.receive('SIG1', (body, rinfo) => {
console.log(`收到信号: ${body},来自 ${rinfo.address}`);
});
// 发送信号
biets.send('SIG1', '随便什么内容', (err) => {
if (err) console.log('发送失败');
});API
biets.start(options)
启动传输服务。
options.port:端口号,默认1817options.multicastAddr:组播地址,默认224.0.0.251
biets.send(head, body, callback)
发送信号。
head:4字符信号标识body:任意字符串(上层自己解析)callback:可选,发送完成回调
biets.receive(head, callback)
监听信号。
head:4字符信号标识callback:收到信号时执行,参数(body, rinfo)
biets.close()
关闭服务。
