
netty
金刀李
哈哈哈哈哈或
展开
-
netty遇到的问题
1.服务器无法处理消息,返回消息给客户端,客户端无法接收到消息 // 以("\n")为结尾分割的 解码器 // pipeline.addLast("framer", new DelimiterBasedFrameDecoder(8192, Delimiters.lineDelimiter())); 这行是在接收消息的时候,会对分隔符进行解码,如果没有获得分隔符的...原创 2018-06-12 15:10:29 · 10029 阅读 · 1 评论 -
Java游戏服务器开发之二十四--WebSocket中添加ssl,支持wss协议
Java游戏服务器开发之二十四–WebSocket中添加ssl,支持wss协议Java游戏服务器开发之二十四–WebSocket中添加ssl,支持wss协议概述服务端客户端测试及问题网页netty客户端访问wss改变的内容新增修改比较重点的代码段遇到的问题具体代码新增修改概述服务端使用倒推的方式 1. 要支持wss,...原创 2018-08-20 10:40:09 · 12350 阅读 · 2 评论 -
Java游戏服务器开发之二十四--在服务器中添加WebSocket的支持
Java游戏服务器开发之二十四–在服务器中添加WebSocket的支持Java游戏服务器开发之二十四–在服务器中添加WebSocket的支持写在前面本次更新变化的内容添加修改执行过程代码中的关键具体代码写在前面对于只想了解基于netty的WebSocket协议可以看这篇,现在我们是在项目添加,会对其中的一些内容进行修改,本次更新变化的内容...原创 2018-08-14 20:03:09 · 9330 阅读 · 0 评论 -
Java游戏服务器开发之十五--使用StringMessage封装消息
之前我们的消息都是直接通过使用String,然后通过netty的默认编解码器StringDecoder、StringEncoder来进行传输,而我们需要的不仅仅是文本内容,还需要扩展一些其他的东西(消息号、状态码之类的)。 消息传输可以看看这篇游戏中tcp消息使用byte字节数组传输所以就想到用一个message进行封装,同时自定义自己的编解码器。备注:这篇内容修改的内容比较多,或许有...原创 2018-07-17 15:48:37 · 8476 阅读 · 0 评论 -
java游戏服务器开发之六--整合spring
netty和spring的结合上篇将netty大致部署好了,但是里面的配置我们都是写在代码里面,其实这样是不太好的,毕竟你改个参数就要打包一下。所以打算写在配置文件中,顺便把spring也集成进来 第一步,在pom文件中加入spring的包, <spring.version>4.2.4.RELEASE</spring.version>这个写在propert...原创 2018-06-18 21:33:16 · 13848 阅读 · 2 评论 -
Java游戏服务器开发之十--消息处理器INetworkConsumer
Java游戏服务器开发之十-消息处理器INetworkConsumer有了session我们就可以在任何地方向客户端发送信息写好了session,可以写一个对消息的处理类(消费者)。addINetworkConsumerNetworkConsumerupdateTcpMessageStringHandler多加一个INetworkConsumer接口,里面就一个方法consume...原创 2018-06-25 10:05:59 · 7760 阅读 · 0 评论 -
java游戏服务器开发之九--Session
相信做过web的小哥应该都知道session的概念,简单来说,session翻译是会话,用来保存用户浏览web页面的一些信息(用户信息)。我们的框架也需要这么一个session,用于保存用户信息,与客户端连接的管道(Channel)。有了这个session,我们能做到在系统的各个地方能获取到该用户的信息,及回消息给客户端增加的类AttributeUtilIUserSessionSes...原创 2018-06-23 11:12:59 · 10976 阅读 · 0 评论 -
Netty的AttributeMap属性
一起学Netty(十五)之 AttributeMap属性这个小哥写的很全面了,大家可以了解下一起学Netty(十五)之 AttributeMap属性转载 2018-06-22 16:06:50 · 8171 阅读 · 0 评论 -
java游戏服务器开发之八--网络事件监听器
java游戏服务器开发之八-网络事件监听器 网络事件监听器,将网络变化交由NetworkListener处理可以看到,我们现在所有的逻辑都是写在TcpMessageStringHandler里面,我们可以使用创建一个类,用于监听网络的变化,NetworkListener还有一个类用于处理发送上来的信息(可查看后面博客)首先,先创建一个接口INetworkEventListener,...原创 2018-06-22 16:05:07 · 9436 阅读 · 0 评论 -
java游戏服务器开发之五--使用工厂模式生成netty
java游戏服务器开发之使用工厂模式生成netty在写netty的会发现很多东西是重复的,既然是重复的内容,我们其实可以把部分内容抽象出来写好,然后具体的内容就交到具体实现里面编写来看下这次代码的更新情况,添加了这些内容baseconstantConstantValue 存放系统常量exceptionServerErrException 服务启动错误factoryServerBo...原创 2018-06-13 11:40:58 · 12075 阅读 · 1 评论 -
在WebSocket中添加ssl遇到的问题
在WebSocket中添加ssl遇到的问题[toc] 做个记录错误日志及解决方案可以从复制下自己的错误,在网页中找下,看下能不能找到。// System.setProperty(“javax.net.debug”, “all”);问题1:javax.net.ssl.SSLHandshakeException: No appropriate protocoli...原创 2018-08-20 10:40:44 · 35812 阅读 · 0 评论