Page 58 - Web性能权威指南
P. 58
• 应用程序应该准备基于丢包的重发计数器;
• 应用程序应该不发送大于路径 MTU 的数据报;
• 应用程序应该处理数据报丢失、重复和重排;
• 应用程序应该足够稳定以支持 2 分钟以上的交付延迟;
• 应用程序应该支持 IPv4 UDP 校验和,必须支持 IPv6 校验和;
• 应用程序可以在需要时使用 keep-alive(最小间隔 15 秒)。
设计新传输协议必须经过周密的考虑、规划和研究,否则就是不负责任。要尽可能
利用已有的库或框架,这个库或框架应该考虑了 NAT 穿透,而且能够与其他并发
的网络流量和谐共存。
我很高兴告诉大家:WebRTC 就是符合这些要求的框架!
40 | 第 3 章