0%

在高性能网络通信框架中,I/O 模型和线程模型是两个核心的关注点。对于 I/O 多路复用模型,需要将 selector 上的事件分发给对应的事件处理者。在 Reactor 线程模型中,Reactor 作为事件分发器,负责分发各种 I/O 事件。

阅读全文 »

每次换新电脑就要重新配置一下,然后又要去找之前是怎么配置的,浪费时间,不如将配置过程记录在此,方便下次使用。

阅读全文 »

对于一个 Netty client 来说,在配置好 Bootstrap 之后,通过调用其 connect 方法来连接到远程服务端,如下所示

1
2
3
4
Bootstrap b = new Bootstrap();
b.group(group)
...
ChannelFuture f = b.connect(HOST, PORT).sync();
阅读全文 »

netty 是一个基于异步事件驱动实现的网络编程框架,它的内部使用了大量的异步编程方法,这是它性能高效的一个原因,但同时也使得代码阅读起来更加困难,本文就尝试分析下它的启动过程

阅读全文 »