NACT
NACT 全称 Nyirusu Application Control Transparent。
NACT 是 NASDK 的传输承载层,也可理解为 NACTransport(传输)。
NACT 负责在 NACP 与网络连接之间传递消息。应用可以选择 WebSocket、TCP、Unix Socket 或 Streamable HTTP;安装对应传输包后,即可通过相同的 start()、connect() 和 Peer 接口使用。
不同传输只影响如何监听和连接。连接建立后,Server 和 Client 都可以通过 NACP 双向发送消息,不再区分数据方向。
NACT 对上只暴露统一的 Peer:
ts
interface Peer {
id: NACTPeerId
send(msg: NACPMessage): Promise<void>
close(): void
terminate?(): void
}更多
- 收发与编解码:入站与出站
- 分帧与重组:NACT Framing
- 安装、监听与连接:传输 Provider
- 各运行时安装哪个包:运行时接入
- 连接生命周期:生命周期
- 观测事件清单:可观测
- 接入其他载体或鉴权:自定义 Provider

