互联网
类型
4.5
豆瓣评分
可以朗读
语音朗读
240千字
字数
2018-04-01
发行日期
展开全部
主编推荐语
服务器底层技术专家、游戏服务器开发专家,20余年经验总结。
内容简介
本书部分描写了Python网络编程和使用Python进行游戏服务器的编写,其中涉及Socket编程中的同步和异步操作,UDP和TCP,还涉及OpenSSL通信加密协议,让读者了解到如何在客户端和服务器端进行通信加密,此外,还特别指出了现在流行的H5游戏所对应的Websocket服务,以及Python的多线程框架。第二部分特别描写了数据库的存储,包括基础内容的数据存储和缓存的存储,第三部分着重分析了各种类型的游戏服务器以及历史渊源,在语言和服务器架构中做一个平衡,分析了各种类型的网络游戏所对应的服务器架构和设计。
目录
- 版权信息
- 前言
- 第一部分 网络和服务器
- 第1章 Python网络编程模块
- 1.1 Python Socket
- 1.2 服务器端其他Socket方法
- 1.3 客户端Socket
- 1.4 通用的Socket方法
- 1.5 SimpleHTTPServer和BaseHTTPServer
- 1.6 urllib和urllib2
- 1.7 事件驱动框架Twisted
- 第2章 通信加密
- 2.1 软件、通信加密的几种常用方案
- 2.2 OpenSSL
- 2.3 SSL/TLS通信
- 2.4 其他加密方式
- 第3章 服务器实作
- 3.1 构建Python Websocket服务器
- 3.2 多线程服务器
- 3.3 线程池
- 第二部分 存储与数据库
- 第4章 基础内容存储
- 4.1 数据库存储的种类
- 4.2 SQL与NoSQL
- 4.3 内存与IO读写速度
- 4.4 同步内存数据
- 4.5 数据备份和恢复
- 4.6 不可或缺的SQLite
- 第5章 存储方案
- 5.1 高并发服务器的存储方案
- 5.2 高速缓存
- 5.3 二进制存储方案
- 5.4 大规模计算
- 5.5 区块链技术
- 第三部分 服务器架构及其方案
- 第6章 游戏服务器初探
- 6.1 服务器消息和轮询
- 6.2 游戏服务器架构演变
- 6.3 地图的无缝连接
- 第7章 游戏服务器的交互
- 7.1 无状态和有状态的服务器设计方案
- 7.2 轮询
- 7.3 集群方案
- 7.4 定时任务
- 第8章 游戏大厅
- 8.1 大厅登录流程
- 8.2 中间件
- 8.3 聊天服务
- 8.4 大厅与游戏的对接
- 第9章 实时交互服务器
- 9.1 长连接和强交互
- 9.2 使用UDP的方案
- 9.3 协议包的设计和实现
- 9.4 断线重连
- 第10章 天梯和经济系统
- 10.1 什么是天梯
- 10.2 天梯层级
- 10.3 经济系统
- 10.4 预留接口和热更新
- 第11章 服务器承载量和客户端优化方案
- 11.1 心跳服务
- 11.2 同步校验
- 11.3 服务器承载
- 11.4 守护者进程
- 11.5 客户端优化方案
- 第12章 分布式服务器
- 12.1 什么是分布式系统
- 12.2 流式处理
- 12.3 Python分布式框架
- 附录A 不同语言之间的区别
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。