开发一个游戏服务器需要掌握的开源技术
1.libevent,boost.asio等网络库,网上有很多开源网络库,与其自己造轮子,不如就用开源网络库作为自己服务器的通讯库。****的就属libevent和boost.asio了。
Boost的ASIO是一个异步IO库,封装了对Socket的常用操作,简化了基于socket程序的开发。支持跨平台。
libevent是一个C语言写的事件驱动的开源网络库,具体见:http://blog.csdn*/majianfei1023/article/details/46485705
至于二者之间的效率,仁者见仁。
当然还有很多:比如云风写的skynet(c + lua),陈硕写的muduo(c++)。都写得很好,云风写的东西简单好用,陈硕在秀他的c++技术。
√中国的IDC服务提供商,为您提供多种IDC资源选择
√*提供7×24小时不间断机房现场服务
√无限次安装系统、无限次快速重启服务器,****提供基础安全设置机位带宽保证IP地址防火墙可:月付/半年付/年付
◇ 7*24小时现场技术支持、5分钟重启响应、紧急状况处理、系统重装等
◇ 电信托管协议服务与*,无需预约24小时进入机房维护
◇ 为用户而特别提供的****化服务,提供各种服务器软件配置指导
◇ 网络中心24小时监控,提供流量统计分析、带宽管理、系统安全漏洞检测
◇ 双线机房+智能DNS解析让你*解决互联互通和带宽资源问题,可实现多主机负载均衡,在本公司托管客户可****送智能DNS解析
◇公司提供60G-1.26TB*服务器,机房采用多台金盾百G防火墙,对DOS攻击流量进行多重过滤
2.protobuf:全称Google Protocol Buffers,是google开发的的一套用于数据存储,网络通信时用于协议编的工具库。它和XML或者JSON差不多,也就是把某种数据结构的信息,以某种格式(XML,JSON)保存起来,
protobuf与XML和JSON不同在于,protobuf是基于二进制的。主要用于数据存储、传输协议格式等场合。具体见:http://blog.csdn*/majianfei1023/article/details/45112415