现有网络主要是基于TCP/IP的。TCP和UDP特点使很多项目的决策很艰难。
TCP特点:
使用简单可靠,但在很多情况下有它的局限性。
比如:
- 延时大。
- 在网络质量比较差情况下速度上不去。
- 穿NAT能力差。
- 数据非面向事务的。(发送方几次send的数据被接收方一个recv返回,反之还有数据被切割现象)。
中国的网络环境比较复杂,运营商之间带宽质量不好,使得TCP在跨运营商之间通信时显得力不从心。
UDP特点:
反映迅速,具有一定NAT穿透基础,但自身不可靠性,无序性,和每次传输数据量有限,很让人头疼。
虽然可以自己设计流控和重传策略,但需要很多经验和时间。
NetWare studio的跨平台网络传输系统,是一套
- 跨平台支持windows,linux,mac。
- 基于UDP的可靠传输系统
- 灵活的流控策略。
- 在网络质量不佳情况下,表现明显优于TCP。
- 具有很强的NAT穿透能力。而且对服务器压力极小。
- 数据发送和接收面向事务,减轻上层开发压力。
- 自动切割大包,拼凑小包,节省负载信息。
- 可针对不同网络环境和应用对参数灵活调整。
- 经过严格测试。
此系统能为您做什么
* 不用在TCP和UDP之间艰难的选择。
* 减少了开发时间,其中包括网络底层的开发和调试(这需要很多的技术和经验积累)。
* 上层程序可以专注自己的事务处理。保证发送和接收都是有序,完整的。
现有应用:
- 即时通信。
- 点对点大数据量传输。
- P2P直播点播。
- 联网游戏。
如果您对本系统有兴趣可以与NetWare studio联系。
同时也欢迎有兴趣的朋友交流经验。
联系方式:
NetWare studio
Email: netware666@sina.com