目录

moonbit-epmd

Erlang Port Mapper Daemon(EPMD)客户端(MoonBit 纯核):ALIVE2 节点注册、 NAMES 节点端口查询(默认 4369)。协议帧形自 OTP26 epmd_srv.c 真源+epmd -d 真帧逐字节对拍(clean-room,零源码拷贝);三勘误正形随行(规格书 §2)。

核心包零依赖:纯帧编解码;传输(TCP)藏 port 后(骨架 v0 纯核位——adapter 候选位挂账)。

包结构

包 内容
thy1016/moonbit-epmd ALIVE2/NAMES 帧编解码纯核(唯一包,极薄)

特性

  • ALIVE2_REQ 组帧(终形真帧:00 len | 78 | port u16 | 4d | 00 | 00 06 | 00 05 | nlen | name | 00 00)
  • ALIVE2_RESP 解(4 字节裸,勘误案:’v’|result|creation u16;’y’ 错形诚实拒)
  • NAMES_REQ(勘误正形 00 01 6e)+NAMES_RESP 解(epmd_port u32+文本行)
  • 金罐真帧形对拍+负例(‘y’/截断)

测试门

moon check --deny-warn && moon test --target native

演进位

  • TcpPort trait port 化(传输六边形)+async socket adapter(真网门——真网/实机门归役自跑,律 11)
  • ALIVE2 错形细节(result 语义表)/DUMP_REQ 管理面(候选)

仓库

  • mooncakes 名: thy1016/moonbit-epmd
  • 仓库: git@gitlink.org.cn:thy7/mbt.epmd.git(master)
  • 孵化: bitbang 主仓孵化件独立入库(2026-11-06;孵化期零跨仓 import——组合根候 mooncakes 发版后 moon add 接线)
关于
40.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号