-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Mars 常用术语
garryyan edited this page Jan 10, 2017
·
3 revisions
在使用 Mars 之前,你需要了解以下常用术语:
名词 | 描述 |
---|---|
长连接 | 维持一个 socket 连接,用来发送网络请求以及和服务器同步消息。 |
短连接 | 每次请求都重新建立新的连接,协议为简单的 http 协议。 |
seq | 也就是上层所看到的 taskid,是用来标识任务的唯一性的,长连上也通过比较 seq 的值来对应请求包和回包的关系。 |
Cmdid | 长连的cgi命令号,用于标识长连请求的cgi。相当于短连的 URI |
Noop/Nooping | 心跳,为了维持长连接和检测长连是否连通会定时向服务器发送一个比较小的数据包,服务器需要回包。 |
Signalling | 信令包,为了维持手机网卡的活跃态以及用来长时间霸占基站的信令进而提高发送数据的速度,具体细节可谷歌 "手机 RRC"。 该功能可选。 |
Longlink identify check | 长连接刚建立时用来绑定用户身份与长连的对应关系以及同步消息,可用 sync 代替。 |
Sync | 和服务器同步消息。 |
Push | 服务器向客户端推送数据。 |
Debug IP | 设置后,STN 不会更换 IP,只会使用该 IP。和服务器联调时请设置。该 IP 优先级最高。 |
NewDns IP | 通过其他方式解析得到的 IP(如自己开发 HTTP DNS),该 IP优先级高于公有 DNS IP。该功能可选。 |
DNS IP | 通过 DNS 服务器解析到的 IP,该 IP 优先级低于 newdns IP,高于 backup IP。 |
Backup IP | 优先级最低的 IP 也就是保底 IP,当其他 IP 都不可用时会使用该 IP。 |
Mars Android 接入指南
Mars iOS/OS X 接入指南
Mars Windows 接入指南
Xlog 加密使用指引
Mars 常用术语
Mars 常见问题
Mars 自定义扩展
Mars Sample 使用说明
Mars Android 接口详细说明
Mars iOS/OS X 接口详细说明
Mars 其他资料
STN Benchmark
Xlog Benchmark
微信 Mars — 移动互联网下的高质量网络连接探索(小蛮腰科技大会PPT)
微信终端跨平台组件 Mars 系列(一) - 高性能日志模块 xlog
微信终端跨平台组件 Mars 系列 (二) - 信令传输超时设计