- 授权协议: GPLv3
- 开发语言: Python
- 操作系统: 跨平台
- 软件首页: http://bbs.ghostasm.com/index.php?c=thread&fid=2
- 软件文档: http://bbs.ghostasm.com/read.php?tid=24&fid=2
软件介绍
项目简介:
TITAN网络引擎主要用于实时数据通讯,游戏服务端开发。其底层采用了高并发异步模型EPOLL(ET模式)设计开发,通过线程池、缓存池、对象池、异步日志库等组件提高其数据处理能力。同时为了降低开发者的开发难度,TITAN整合了Python脚本,开发者能够通过书写脚本完成事件的处理。同时由于TITAN的设计特性,改动处理逻辑后无需重新编译,只需重启服务即可完成所有更新。
目录说明:
/- titan [ 主程序 ]
|- titan.json [ 配置文件 ]
|- script/ [ 脚本目录 ]
|- handler.py [ 默认测试用脚本 ]
|- log/ [ 默认日志目录 ]
配置文件介绍:
http://bbs.ghostasm.com/read.php?tid=23&fid=2
使用(测试)说明:
1、将压缩包titan-x.x.x.zip上传到Centos服务器(其他服务器没测试过)
2、执行 unzip titan-x.x.x.zip 指令解压文件
3、cd titan-x.x.x 进入项目目录
4、执行 ./titan 启动引擎
5、编写测试脚本(OR 其他方式)对引擎进行测试
一个简单的Python测试脚本:
#-*- coding: utf-8 -*-
from socket import *
import json
import time
HOST="127.0.0.1"
PORT=9988
BUFSIZ=1024
ADDR=(HOST, PORT)
if __name__ == "__main__":
client=socket(AF_INET, SOCK_STREAM)
client.connect(ADDR)
client.send(json.dumps({"func":"verify_user","name":"mr.glt","passwd":"ghostasm"}))
print client.recv(BUFSIZ)
client.close()
C++程序设计原理与实践
(美)Bjarne Stroustrup / 王刚 等 / 机械工业出版社 / 2010.7 / 108.00元
本书是经典程序设计思想与C++开发实践的完美结合,是C++之父回归校园后对C++编程原理和技巧的全新阐述。书中全面地介绍了程序设计基本原理,包括基本概念、设计和编程技术、语言特性以及标准库等,教你学会如何编写具有输入、输出、计算以及简单图形显示等功能的程序。此外,本书通过对C++思想和历史的讨论、对经典实例(如矩阵运算、文本处理、测试以及嵌入式系统程序设计)的展示,以及对C语言的简单描述,为你呈现......一起来看看 《C++程序设计原理与实践》 这本书的介绍吧!
