首页 Netty
文章
取消

Netty

Netty注意点

1.调用方法的线程与接收结果的线程是同一个就会引发阻塞,而如果是不同线程则意味着异步

2.Netty的IO模型是基于多路复用的

Netty相比NIO的优势

Netty相比NIO的优势

Netty-demo1

服务端

客户端

channel.pipeline()

消息传递的类型是ByteBuf类型的,ch.writeAndFlush(byteBuf)

Netty服务端和客户端的设计步骤

1.半包粘包处理
2.编码解码处理
3.收发数据方式

强大的ChannelGroup

1.ChannelGroup可以作为一个群组,它本身是一个线程安全的Channel集合,所有的客户端Channel放入其中即可作为一个群组
2.ChannelGroup内部的广播消息非常方便,调用channelGroup.write(byteBuf, charset),即可向group内部所有客户端Channel发送广播消息
3.群组的关闭也非常方便,即关闭ChannelGroup,通过channelGroup.close(),就能优先关闭serverChannel,当然前提是serverChannel也在group中

本文由作者按照 CC BY 4.0 进行授权