Netty
文章平均质量分 86
呆瓜界里的奇葩
加油啊!攻城狮
展开
-
Netty学习1——Netty的核心组件
Netty的核心组件Netty的主要构件块:Channel、回调、Future、事件和ChannelHandler1.Channel Channel是Java NIO的一个基本构造。 它代表一个到实体如一个(如一个硬件设备、一个文件、一个网站套接字或者一个能够执行一个或者多个不同的I/O操作的程序组件)的开放连接,如读操作和写操作。 目前,可以把Channel看作是传入(...原创 2018-05-28 16:14:38 · 272 阅读 · 0 评论 -
Netty学习4——传输
传输1.传输API 传输API的核心是interface Channnel,它被用于所有的I/O操作。 每个Channel都将会被分配一个ChannelPipeline和ChannelConfig。ChannelConfig包含了该Channel的所有配置设置,并且支持热更新。由于支持热更新。由于特定的传输可能具有独特的设置,所以它可能会实现一个ChannelConfig的子类型。 ...原创 2018-06-04 18:01:22 · 232 阅读 · 0 评论 -
Netty学习5——ByteBuf
ByteBuf 网络数据的基本单位总是字节。Java NIO提供了ByteBuffer作为它的字节容器,但是这个类使用起来过于复杂,而且也有些繁琐。 Netty的ByteBuffer替代品是ByteBuf,一个强大的实现,既解决了JDK API的局限性,又为网络应用程序的开发者提供了更好地API。1.ByteBuf的API Netty的数据处理API通过两个组件暴露——abstr...原创 2018-06-06 18:16:34 · 254 阅读 · 0 评论 -
Netty学习2.2——客户端
Echo客户端将会:(1)连接到服务器;(2)发送一个或者多个消息;(3)对于每个消息,等待并接收从服务器发回的相同的消息;(4)关闭连接。1、通过ChannelHandler实现客户端逻辑如同服务器,客户端将拥有一个用来处理数据的ChannelInboundHandler。在这个场景下,你将扩展SimpleChannelInboundHandler类以处理所有必须的任务,这就要求重写以下方法:c...原创 2018-05-31 15:53:28 · 184 阅读 · 0 评论