使用ACE做为网络游戏的通讯模块的适合性
2006-04-14 18:21
330 查看
ACE作为跨平台的网络通讯库,可以写出绝大部分平台无关的代码。
在API包装层,使用了宏来隔离平台差异,这个在运行时不会产生什么开销
在框架层,大量使用了桥接模式,引入大量的间接性。
在网络游戏中,对性能是敏感的,可以使用inline消除部分开销,但是作为一套通用的游戏通讯模块来说,我认为适当的虚函数的间接,还是带来了扩展性。
所以我认为在游戏中,恰当的使用ACE会得到好的效果,不知大家怎么认为?
在API包装层,使用了宏来隔离平台差异,这个在运行时不会产生什么开销
在框架层,大量使用了桥接模式,引入大量的间接性。
在网络游戏中,对性能是敏感的,可以使用inline消除部分开销,但是作为一套通用的游戏通讯模块来说,我认为适当的虚函数的间接,还是带来了扩展性。
所以我认为在游戏中,恰当的使用ACE会得到好的效果,不知大家怎么认为?
相关文章推荐
- 使用MVP注册登录模块+封装的OKhttp,拦截器+QQ第三方登录+RecyclerView+SpringView上拉加载下拉刷新网络数据
- xUtils3.0使用介绍:网络模块
- CTS 网络通信模块 - Netty Handler的使用
- Snake.Net网络通讯模块 - IMAP4(三)
- UE4创建多人游戏的配置(启动网络模块)
- 使用代理软件SocksCap-v2.38H玩网络游戏
- ACE框架在网络游戏服务器中的设计与应用
- 游戏开发中网络通讯协议对比
- 使用套接字Socked实现网络通讯(网络编程)
- Android--使用socket通讯建立网络聊天室1
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务2
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--类设计2[使用IE浏览本页]
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务3[聊天室][使用IE浏览本页]
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分(来源:http://blog.csdn.net/yangjundeng/archive/2005/03/17/321920.aspx)
- Android网络开发中如何使用JSON进行网络通信---Android JSON数据通讯方法解析
- 使用ACE_CDR类进行网络编解码(5-3)
- Android网络开发中如何使用JSON进行网络通信---Android_JSON数据通讯方法解析
- C#中使用异步Socket编程实现TCP网络服务的CS的通讯构架(一)----基础类库部分
- 使用paramiko 模块建立ssh通讯方法步骤详解
- python下网络通讯模块