njs-modbus-工业级零依赖Modbus协议栈

- 零依赖、strict TypeScript 的 Node.js Modbus 协议栈 - 支持 TCP / RTU / ASCII / UDP / TLS - 热路径微秒级编解码(TCP 约 0.11 µs,RTU 约 0.12 µs,ASCII 约 0.13 µs) - 解码路径零对象分配 - 使用七个平行原始类型数组 + head index 实现队列(避免 Array.shift()) - 通过混沌测试(截断帧、粘包、垃圾字节、CRC 篡改、超长帧) - 噪声恢复后 TCP 约 270 µs、RTU 约 850 µs 重新锁定帧头部 - Transport-agnostic:薄接口 AbstractPipelineAdapter,可接入 TCP、TLS、UDP、Serial、WebSocket 等 - 安全特性:三关鉴权(unit、address、runtime)、IP 白名单(精确/CIDR/custom predicate)、maxConnections、maxConnectionsPerIp、idleTimeout - 原生 TLS(含 mutual TLS) - 所有拒绝生成结构化 audit log,可直接对接 SIEM

用 Node.js 写了个工业级 Modbus 协议栈,想听听大家的看法
2026年6月26日
0
34

评论

正在加载评论…

猜你喜欢

Color Block Jam

Color Block Jam

产品主要功能和描述:Color Block Jam是一款有趣的挑战性拼图冒险游戏。玩家需要通过匹配彩色方块与门来清除方块,使用策略思维通过每个关卡。游戏提供了逐步解决方案,帮助玩家掌握如何导航障碍并轻松完成关卡。

游戏解谜

artiffuse

主要功能:AI 生成图片网站,可使用多个模型如 flux.dev, recraft, idogram, kolors 等生成图片。 描述:该网站利用下班和周末时间开发,计划邀请内测用户体验并赠送 360 积分。预计将支持 midjourney 模型、upscale 和视频生成功能,目前正进行中。用户可通过发送 Google 邮箱账号获取邀请链接参与内测,V2EX 将邀请最多 50 名内测用户,并欢迎提供建议和反馈。

AI工具图片生成
BikBok - 纯粹的短视频浏览

BikBok - Infinite Swipe Short Video

产品主要功能和描述: 1. 视频展示:支持滑动和按键控制浏览视频,视频自动播放并支持静音与取消静音。 2. 视频切换:通过上/下箭头或鼠标滚轮切换视频。 3. 静音与播放控制:按'M'键控制静音与取消静音,空格键控制播放与暂停。 4. 触摸控制(移动设备):上下滑动手势切换视频,移动设备上视频默认自动取消静音。 5. 视频加载与刷新:视频播放结束或滑动到列表末尾时自动拉取新视频。 6. 用户会话:生成唯一会话ID,追踪观看视频并提供推荐。

短视频浏览器
比亚迪 DiLink3.0 方向盘音量滚轮按下是静音而不是暂停于是做了一个音乐暂停器

MusicPauser-为比亚迪 DiLink 车机补上音乐暂停功能

- 音乐暂停器,用于解决比亚迪 DiLink3.0/4.0 方向盘音量滚轮按下是静音而不是暂停的问题。 - 安装后授权覆盖在其他 app 之上,再启用悬浮按键即可使用。 - 悬浮按钮分三种状态:车辆刚上电为灰色但可点击;播放中为黄色暂停按钮;已暂停为绿色播放按钮。 - 车辆刚上电时按钮有两三秒延迟才出现,此时灰色也可点击,可直接触发系统 last media state 继续播放音乐,无需显式打开音乐软件。 - 配置持久化(SharedPreferences),开机后自动加载上次状态。 - 适用于 DiLink3.0/4.0,新 DiLink 系统已默认暂停;软件仅 600 多 KB。

生活娱乐
AI 白板课堂, ai 讲课玩法,求体验

AI 白板课堂-像真人老师边讲边写讲解题目

主要功能: - AI 老师在白板上讲题,像真人老师那样边讲边写。 - 在 AI 黑板上一步步呈现解题过程。 产品描述: - AI 白板课堂。 - 针对孩子/学生问数学题时,AI 直接给出大段答案不生动、文字多、不易理解的问题。 - 通过逐步板书讲解,帮助孩子理解和加深印象。

教育学习
我做了一个数字佛堂「净心道场」· 程序写累了,可以随时进来静心五分钟~

净心道场-数字佛堂静心冥想工具

数字佛堂「净心道场」,用于静心冥想,内置《百字明》音乐。

生活娱乐