图书介绍

网络游戏Server编程PDF|Epub|txt|kindle电子书版本网盘下载

网络游戏Server编程
  • (韩)韩东勋著;马晓阳,刘娟译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121076442
  • 出版时间:2009
  • 标注页数:335页
  • 文件大小:107MB
  • 文件页数:345页
  • 主题词:游戏-网络服务器-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

网络游戏Server编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 基础知识1

1.1什么是模块化1

为什么要模块化1

如何进行模块化2

1.2函数指针(Delegate)3

1.3 Windows函数的使用4

为什么要使用Windows函数4

常用函数的使用4

TCHAR的使用6

1.4类和继承9

什么是继承9

Virtual的使用11

1.5模板(Template)13

1.6运算符的重载(Operator Overloading)13

1.7服务器程序的思考方式14

内存管理的比较14

type的指定15

类型转换的方法15

Const的生活化15

1.8线程(Thread)15

1.9纤程(Fiber)17

1.10临界区(Critical Section)18

1.11小结19

第2章 基础库的制作21

2.1 Stream类22

2.2 Registry类31

2.3 IniFile类40

2.4 CircularQueue类44

2.5 Log类48

2.6小结49

第3章 系统库的制作51

3.1 MemoryPool类51

内存管理51

不同内存管理方法的说明51

源代码分析52

案例54

3.2 Crypt类55

简单的加密55

源代码分析56

案例57

3.3 Service类57

什么是Service57

使用API说明59

源代码分析61

案例66

3.4 MiniDump类68

异常处理(Handled exception)和未处理异常(Unhandled exception)68

小型转储(MiniDump)69

使用API分析说明69

源代码分析70

案例72

3.5 MemoryLeak类74

源代码分析74

案例75

3.6 ThreadSync类76

3.7 Random类80

3.8小结82

第4章 Network Base的制作83

4.1 Network类83

源代码分析83

TCP源代码分析86

UDP源代码分析100

案例111

4.2 PacketSession类111

TCP源代码分析114

UDP源代码分析117

4.3 EventSelect类120

4.4 IOCP类125

4.5小结134

第5章 网络模块(Network Module)的运用案例135

5.1 TCP IOCP案例135

源代码分析135

案例142

5.2 UDP IOCP案例142

5.3 CClientSession案例143

5.4小结148

第6章 实用模块的制作149

6.1 Packet Generator的制作149

语法149

处理程序分析150

使用方法162

6.2 Performance Monitor的制作165

性能监视器(Performance Monitor)165

性能监视器注册表结构167

性能监视器DLL结构168

源代码分析169

使用方法177

6.3小结177

第7章 客户端/服务器(Client/Server)的应用179

7.1源代码整理179

7.2服务器的基本制作182

Serverlocp类186

ConnectedSession类187

ConnectedSessionManager类188

Serverlocp类的添加189

Server.cpp的添加191

KeepAlive的添加192

7.3客户端的基本制作196

TestClientSession类196

Main197

7.4协议(Protocol)的定义198

7.5协议(Protocol)的整理206

服务器协议的处理206

客户端的添加事项214

7.6功能操作的确认219

7.7小结219

第8章 UDP Hole Punching221

8.1 NAT类型221

Full Cone NAT221

Restricted Cone NAT222

Port Restricted Cone NAT222

Symmetric NAT223

8.2什么是UDP Hole Punching223

第9章 游戏服务器案例225

9.1协议(Protocol)分析225

9.2 Character类说明242

9.3 ConnectedUser类说明244

9.4 ConnectedUserManager类说明249

9.5 Room类说明254

9.6 RoomManager类说明293

9.7 GameIOCP类说明296

9.8 GameUDPIOCP类说明310

9.9 LobbyProtocol处理315

9.10 GameProtocol处理324

9.11小结332

附录A 服务器设计案例333

作者寄语335

热门推荐