最近在阅读Torque引擎实现源代码,重点是分析一下可靠传输的实现机制。T3D2009 Beta3版本中,网络消息可以保证达到,但不能够保证网络消息的顺序性,如果UDP数据发生乱序(网络实现上会直接丢弃,让对方重新发送),或者是丢失,都将产生消息达到顺序的凌乱。
另外,在最新的版本中已经不存在最多支持链接数的问题了。传说中的那个最多支持128个链接的问题是不存在的,这个只是Torque对网络管理的一种优化手段,创建了以后128的hash table,用于快速查找网络链接信息,实现通过地址迅速查询网络对象方法。
本文探讨了Torque引擎的可靠传输机制。重点分析了T3D2009 Beta3版本中网络消息保证到达但不保证顺序的问题。同时指出最新版本已解决链接数量限制,并介绍了通过hash table优化网络管理的方法。
423

被折叠的 条评论
为什么被折叠?



