展开全部

主编推荐语

服务器底层技术专家、游戏服务器开发专家,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、科普以及教材、教辅等领域。