notify/examples/signal/README.md
starainrt 09d972c7b7
feat(notify): 重构通信内核并补齐 stream/bulk/record/transfer 能力
- 引入 LogicalConn/TransportConn 分层,ClientConn 保留兼容适配层
  - 新增 Stream、Bulk、RecordStream 三条数据面能力及对应控制路径
  - 完成 transfer/file 传输内核与状态快照、诊断能力
  - 补齐 reconnect、inbound dispatcher、modern psk 等基础模块
  - 增加大规模回归、并发与基准测试覆盖
  - 更新依赖库
2026-04-15 15:24:36 +08:00

929 B
Raw Blame History

Signal Demo

examples/signal 演示 notify 的最小消息收发路径,覆盖服务端监听、客户端 SendWait、服务端 Reply 和并发请求。

功能

  • serve:启动服务端并监听本地 IPC 端点
  • signal:发送消息并等待回包
  • 并发发送:-n 指定总请求数,-c 指定并发数

运行

在模块根目录执行:

go run ./examples/signal serve

另开终端发送单条消息:

go run ./examples/signal signal --msg "hello"

并发请求示例:

go run ./examples/signal signal --msg "ping" --n 100 --c 10

默认端点

  • Windowsnetwork=npipeaddr=notify-signal-demo
  • Linuxnetwork=unixaddr=/tmp/notify-signal-demo.sock

可通过 --addr 覆盖默认地址。

说明

  • 示例中使用固定 PSK仅用于本地演示。
  • 示例的并发模式用于接口验证,不作为吞吐基准测试。