netty
文章平均质量分 89
lbl2018
这个作者很懒,什么都没留下…
展开
-
Netty-ServerBootstrap源码分析
带着疑问分析源码:ServerBootstrap bind的过程究竟做了什么,它是如何去接受请求处理请求的分析bind方法粗略的跟踪ServerBootstrap的bind方法,画出时序图,红色标注了重要的步骤 可以发现,bind过程主要做了四个事情:(1)创建ServerChannel,用于接收外部的连接请求:newChannel (2)初始化channel:init...原创 2018-08-11 10:56:54 · 345 阅读 · 0 评论 -
Netty read/write 过程
上一篇博文整理出来,当channel收到消息后的处理流程//类名或对象名::调用方法NioEventLoop::processSelectedKey //1. 开始处理消息unsafe::read //2. 读取消息pipeline::fireC...原创 2018-08-11 16:17:05 · 3114 阅读 · 2 评论 -
Netty关于select/epoll
使用Netty构建服务器时,需要指定parent线程池和child线程池,parent线程负责监听端口,一旦有连接接入,则注册到child线程池中的一个线程上,该连接的IO操作/任务都由该线程完成。换句话说,一个线程会负责多个连接的IO操作,也就是多路复用。Netty底层是使用系统提供的select或者epoll来实现多路复用的。先来科普下select/poll/epoll。select/p...原创 2019-03-25 14:55:39 · 8994 阅读 · 0 评论 -
SSL证书生成与使用(基于Netty)
为了接入SSL,故了解证书的种类/结构/生成方式和使用方式。证书的结构证书包含签发方信息,拥有者信息,公钥,签名等。签名是使用签发方私钥对证书进行加密运算的来,通过使用签发方公钥解密可以验证证书真伪。证书格式参考:https://blog.csdn.net/jjxojm/article/details/81266601证书的种类先了解两种证书,一种是自签证书,另一种是由机构签发的证书。...原创 2019-03-19 10:47:10 · 4988 阅读 · 0 评论