网络传输
到西伯利亚浪
多总结多思考
展开
-
Netty Channel和ChannelFuture
Channel介绍首先强调一点:NIO的Channel与Netty的Channel不是一个东西!Netty重新设计了Channel接口,并且给予了很多不同的实现。Channel时Netty的网络抽象类,除了NIO中Channel所包含的网络I/O操作,主动建立/关闭连接,获取双方网络地址的功能外,还包含了Netty框架的功能,例如:获取Channel的EventLoop\Pipeline等。...转载 2018-11-06 15:20:47 · 2110 阅读 · 0 评论 -
Netty4线程模型
Reactor模型单线程模型Reactor单线程模型,指的是所有的IO操作都在同一个NIO线程上面完成,NIO线程的职责如下:1)作为NIO服务端,接收客户端的TCP连接;2)作为NIO客户端,向服务端发起TCP连接;3)读取通信对端的请求或者应答消息;4)向通信对端发送消息请求或者应答消息。Reactor单线程模型示意图如下所示:对于一些小容量应用场景,可以使用单线程模型。但...转载 2018-11-05 21:58:35 · 4141 阅读 · 0 评论 -
Netty4源码再次分析
先上个demo,好顺着往里跟代码public class Netty4Hello { /** * 服务端监听的端口地址 */ private static final int portNumber = 7878; public static void main(String[] args) throws InterruptedException {...原创 2018-11-08 22:45:53 · 513 阅读 · 0 评论