netty
文章平均质量分 92
huaye
爱好学习
展开
-
netty 入门使用
在网上找了例子:http://blog.csdn.net/bearray123/article/details/6185368,但原例子不知道是不是jar比较旧,有些方法不存在了。所以我也在这提下。之前用过mina,因mina的作者和netty的作者是同一个人,所以对此框架入门比较容易。 1:下载netty的jar和官方文档:http://www.jboss.org/netty/ 。现原创 2012-11-15 18:51:52 · 24349 阅读 · 7 评论 -
Netty版本升级血泪史之线程篇
http://www.infoq.com/cn/articles/netty-version-upgrade-history-thread-part转载 2015-02-10 09:46:12 · 2090 阅读 · 0 评论 -
java游戏服务器之网络层Netty 之EventLoop
java游戏服务器网络层越来越流行netty,毕竟版本更新快,支持新的特性,更多的功能支持。相比下来mina慢了好多。现在就开始分析下对应的代码吧。估计这段时间要花的时间有点长原创 2017-04-27 00:17:09 · 2337 阅读 · 0 评论 -
java游戏服务器之网络层Netty 之ChannelPipeline
ChannelPipeline具体的功能在代码里有具体的详细说明 * <h3>Creation of a pipeline</h3> * * Each channel has its own pipeline and it is created automatically when a new channel is created. * * <h3>How an event flows i原创 2017-05-26 00:37:40 · 587 阅读 · 0 评论 -
Netty nio 数据流入流出分析
要分析流程最直接就是通过源码断点调试分析了,我这里就直接在handler里的channelRead0里抛出异常,查看下执行的堆栈。java.lang.Exception: xxxxxxxxxxxxxxxxxxxxxxxx at com.test.MsgHandler.channelRead0(MsgHandler.java:26) at com.test.MsgHandler.cha原创 2017-09-29 11:37:09 · 346 阅读 · 0 评论 -
Netty 添加 websocket 支持
首先还是在Netty官网找到demo的链接,Netty官网websocket demo 然后就是开始copy 对应的类 拿来测试了。然后就开始分析添加对应的handler了。WebSocketServerInitializer 里配置了@Override public void initChannel(SocketChannel ch) throws Exception {...原创 2018-05-17 15:08:58 · 866 阅读 · 0 评论 -
Netty 同一个端口支持Tcp和 websocket
在Netty 实战群里讨论了下能否一个端口支持tcp和websocket . 既然websocket是从http升级到websocket的 Netty能判断http的话 理论上能判断出是http的话,那就应该可以的。服务器监听端口,在最开始添加一个decode 这里判断是tcp还是http 来选择添加对应的编解码器。既然理论上行的通 ,那现在就开始验证下吧。服务器端添加一个SelectDeco...原创 2018-09-29 11:44:30 · 6463 阅读 · 8 评论