![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Netty
fengjc71287116
这个作者很懒,什么都没留下…
展开
-
Netty Server端代码简单分析
Netty源码简单分析:Netty整体架构清晰的分为两部分:1. ChannelFactory:主要负责生产网络通信相关的Channel和ChannelSink实例,NIO Server端一般使用NioServerSocketChannelFactory,用户也可以定制自己的ChannelFactory。2. ChannelPipelineFactory:主要用来对传输数据的处理,由于...原创 2012-11-23 17:20:47 · 215 阅读 · 0 评论 -
Netty server端执行的各个阶段源码简单分析
简单过一下Netty3.6.6.Final源码,让自己对各个流程有个稍微清晰的理解,只是文字描述,尽量描述简单,有时间再画画图Server启动:1.new ServerBootstrap 构造NioServerSocketChannelFactory,用来创建NioServerSocketChannel对象(newChannel方法) 1..NioSe...原创 2013-07-01 15:16:07 · 140 阅读 · 0 评论 -
远程执行小工具
今天想给项目写个远程执行的小工具1.客户端动态编译要远程执行的代码2.通过网络将编译好的字节码传输到服务端3.服务端留一个类装载器的接口4.对客户端传输过来的字节码做一定修改(复杂了的不好改,修改常量池还是不难实现的,比如需要输出信息到客户端,却又想用System.out输出,修改常量池就好了,不然System.out只能输出在服务端)5.用自定义的ClassLoader...原创 2013-02-04 23:49:50 · 152 阅读 · 0 评论 -
Netty源码细节1--IO线程(EventLoop)
转自己在公司的文章:本菜鸟有过几年的网络IO相关经验, java层面netty也一直关注, 最近想对自己所了解的netty做一个系列的笔记, 不光技术水平有限, 写作水平更有限, 难免有错误之处欢迎指正, 共同学习.源码来自Netty5.x版本, 本系列文章不打算从架构的角度去讨论netty, 只想从源码细节展开, 又不想通篇的贴代码, 如果没有太大的必要, 我会尽量避免贴代码或是...原创 2015-06-01 14:59:11 · 166 阅读 · 0 评论 -
Netty源码细节3--accept(Linux os层 + Netty层代码细节)
转自己的在公司发的文章:前言本菜鸟有过几年的网络IO相关经验, java层面netty也一直关注, 最近想对自己所了解的netty做一个系列的笔记, 不光技术水平有限, 写作水平更有限, 难免有错误之处欢迎指正, 共同学习.上一篇讲了bind, 这篇分析一下accept的细节, 我觉得网络IO相关开发很多时候不能仅仅局限于java层, 尤其从accept开始一个连接诞生了,...原创 2015-06-01 15:12:19 · 220 阅读 · 0 评论 -
写个RPC娱乐一下
来阿里一年了一直都在做业务, 也有一些怀念以前一直撸网络IO的时光, 可以肆无忌惮的消耗时间去研究感兴趣的东西, 现在反而被业务压得太累, 没太多时间学习额外的东西... 前段时间指导师弟师妹们参加阿里中间件的比赛, 然后自己手痒痒, 消耗了大部分的半夜看电影和睡觉时间, 撸了个娱乐性质的RPC玩玩[url]https://github.com/fengjiachun/Jup...原创 2015-11-15 20:38:43 · 205 阅读 · 0 评论