0
点赞
收藏
分享

微信扫一扫

网络通信编程----netty实例

鱼板番茄 2022-04-03 阅读 76
java

下载netty

下载地址: http://netty.io/

Netty实现通信的步骤:

1创建两个的NIO线程组,-一个专门用于网络事件处理(接受客户端的连接),另一个则进行网络通信读写。

2 创建一个ServerBootstrap对象,配置Netty的一系列参数, 例如接受传出数据的缓存大小等等。

3创建一个实际处理数据的类Channellnitializer,进行初始化的准备工作,比如设置接受传出数据的字符集、格式、已经实际处理数据的接口。

4绑定端口,执行同步阻塞方法等待服务器端启动即可。

如此简单的四个步骤,我们的服务器端就编写完成了,几十行代码就可以把他完成的健壮、性能稳定,这在我们之前NIO学习的时候是不可能的。

解读Netty示例: http://ifeve.com/netty5-user-guide/

ChannelHandlerContext.writeAndFlush()之后不用

//如果调用write就不需要释放,netty已经释放了

ReferenceCountUtil.release(msg);

Netty是基于NIO的

举报

相关推荐

0 条评论