构建你的第一个实时聊天
连接 TypeScript 客户端、鉴权、订阅 Channel,并收到第一条推送。
查看仓库从这里开始
进入这套栈的三条路径。每张卡片链向该路径所属的仓库 — 完整的图文指南将落在本页。
开发者体验
下方代码展示真实的 API 形状:连接、鉴权、订阅。完整构建请从各仓库 README 开始。
$ # npm package coming soon — build from source: github.com/privchat/privchat-sdk-typescript
import { PrivchatClient } from "@privchat/sdk";
const client = new PrivchatClient({
url: "wss://im.example.com:9080/",
});
await client.connect();
await client.authenticate(userId, accessToken, deviceId);
await client.subscribeChannel("900710001", 1);
client.onPushMessage((message) => {
console.log("new message", message.server_message_id);
});深入阅读
协议文档用真实业务模块的例子讲解 Channel、transfer RPC、重连、本地缓存与服务端权威同步。
QUIC 提供现代低延迟链路,TCP 保证兼容性,WebSocket 覆盖浏览器 — 原生客户端可在传输间切换,协议始终不变。
消息、在线状态、游戏事件、机器人回复与业务推送共用同一套 Channel 模型,学一次到处用。
在长连接上运行的强类型请求-响应路由,业务模块随时扩展能力,不动传输层。
消息 ID、序列点、已读游标与恢复逻辑全部以服务端为准 — 客户端缓存既快又可信。