0%

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

阅读全文 »

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

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

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

阅读全文 »

如果你使用过 netty,你一定见过下面两行代码,它们可以说是创建一个 netty server 的标配代码

1
2
ChannelFuture future = bootstrap.bind(port).sync();
future.channel().closeFuture().sync();

不知道你有没想过这里面的 sync() 的作用是什么,如果去掉会有什么问题?

阅读全文 »