1. 多人游戏可以同时支持 TCP/UDP
2. 优先使用 UDP
3. 网络不允许时 fall back 回 TCP去。
4. Flash可以用 UDP的,RTMFP,可以在服务器本地启一个 RTMFP转换到裸 UDP的网关。
5. TCP可以胜任 DiabloIII这样的 ARPG游戏,很难(不好)胜任lol,dota,fps这些类型。
6. 局域网区别不大,公网区别很大,特别是高峰期想要流畅的话。
欢迎使用我的快速可靠协议 KCP,为你的应用提供更低延迟的 UDP可靠传输机制:
GitHub - skywind3000/kcp: KCP - A Fast and Reliable ARQ Protocol
比 libenet,udt之流 靠谱很多。
最简单的测试 kcp,可以使用 kcptun 来加速 shadowsocks:
GitHub - xtaci/kcptun: an extremely simple & fast udp tunnel based on kcp protocol
Shadowsocks 通过 kcptun 加速以后,可以直接无卡顿的看 *tube 上 1080p 的视频。
下面是看 *tube 的效果:563Kbps
下面是经过 kcptun 以后加速看 *tube 的效果:1729kbps
*tube 视频传输速度从原来的:563kbps(70KB/s)上升到1729kbps(216KB/s),可以流畅看 HD画质的视频了。
没错,具备了 HD画质的传输能力以后,你可以任意看最新的大片了,比去电影院便宜,有中文字幕。
--