@tiancai9 在 独立游戏开发学习(四)-编写tcp交互中间层 中发帖
接着上一篇,我们要开始处理tcp的数据交互了,为了方便我们调用到想要用的逻辑,我们需要用一个中间层包一下,并且声明出常量来标识需要调用的是什么逻辑。
上一篇
1、声明types类用于归纳常量标识
新建一个types.js
[image]
2、声明pack类用于处理客户端的请求与响应数据
新建一个pack.js
这里声明的类为静态属性,方便后期处理
[image]
3、创建Controller层,处理tcp的请求与响应
首先创建BaseController类,所有对应的类源自这里继承,可以存一些全局属性。我把types扔了进去,方便后续调用
requestCode为标识,用于归纳管理用户在哪种状态的操作(对应 RequestCode: {
RequestNone: 0,
User: 1, // 用户
Room: 2, // 房间
Game: 3, //游戏
}...