Netty
甲大赋
这个作者很懒,什么都没留下…
展开
-
Java Netty游戏架构-服务器命令模型实践
本篇将通过注解和反射来介绍一种游戏服务器命令的接收和处理的方式,希望各位喜欢。在 Netty实战手册(三)中,HandlerService有一段代码:cmd.docommand( _ctx , ( ByteBuf ) _obj ); 这里是接收消息的入口,通过它,我们需要来完成3件事:解析命令,找到实现类,通过反射执行方法。HandlerService.java:@Override publi...原创 2018-02-24 17:42:41 · 863 阅读 · 0 评论 -
Java Netty游戏架构-JSTS内嵌
基于上篇介绍的命令通讯思路,我在JSTS里编写了命令处理的相关组件。主要包含以下几个部分:1. Socket/WebSocket组件2. Message消息中间件3. 通讯事件处理组件下面我将通过介绍jsts中的测试代码,来讲相关思路和用法。应用的程序入口类:JstsApplication public static void main( String[] args ) { SpringApp...原创 2018-05-08 10:18:03 · 510 阅读 · 0 评论 -
在IDEA中建立Spring-Boot多模块项目实战[JEES]版(一)
以下的内容只涉及了如何建立,关于为什么这样建立,用的什么建立请参考pom.xml中的相关内容。 对于多模块的使用,这里大致可以划分为3种模块类型:Boot类型、Module类型、Startup类型。 这一章介绍如何基于JEES来建立Boot类型和Module类型的模块。 第一步,新建Maven项目: 1. File->New->Project... 2. Maven-&g...原创 2019-04-09 10:08:15 · 346 阅读 · 0 评论 -
在IDEA中建立Spring-Boot多模块项目实战[JEES]版(二)
上一篇已经生成了Boot类型和Module类型2个模块,这里Boot模块尽量只用于管理其他模块所需要的公共配置内容,不需要在Boot中去写逻辑代码。 在Boot中,需要修改一下相关目录,根据上篇的Pom配置项<build>里的内容,修改Boot以及其他模块的基本目录结构为如下图: 删除2个模块中src目录下自动下生成子目录和文件,(这里可以根据喜好可以自行保留),并在对应的模块...原创 2019-04-09 12:26:05 · 165 阅读 · 0 评论