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

42 lines
929 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Signal Demo
`examples/signal` 演示 `notify` 的最小消息收发路径,覆盖服务端监听、客户端 `SendWait`、服务端 `Reply` 和并发请求。
## 功能
- `serve`:启动服务端并监听本地 IPC 端点
- `signal`:发送消息并等待回包
- 并发发送:`-n` 指定总请求数,`-c` 指定并发数
## 运行
在模块根目录执行:
```bash
go run ./examples/signal serve
```
另开终端发送单条消息:
```bash
go run ./examples/signal signal --msg "hello"
```
并发请求示例:
```bash
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仅用于本地演示。
- 示例的并发模式用于接口验证,不作为吞吐基准测试。