- 引入 LogicalConn/TransportConn 分层,ClientConn 保留兼容适配层 - 新增 Stream、Bulk、RecordStream 三条数据面能力及对应控制路径 - 完成 transfer/file 传输内核与状态快照、诊断能力 - 补齐 reconnect、inbound dispatcher、modern psk 等基础模块 - 增加大规模回归、并发与基准测试覆盖 - 更新依赖库
929 B
929 B
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
默认端点
- Windows:
network=npipe,addr=notify-signal-demo - Linux:
network=unix,addr=/tmp/notify-signal-demo.sock
可通过 --addr 覆盖默认地址。
说明
- 示例中使用固定 PSK,仅用于本地演示。
- 示例的并发模式用于接口验证,不作为吞吐基准测试。