失效链接处理 |
Netty主要使用类讲解 PDF 下载
本站整理下载:
提取码:xk7x
相关截图:
主要内容:
Channel——Socket,即通道;
EventLoop——控制流、多线程处理、并发
ChannelFuture——异步通知
Channel常使用的几个类
NioDatagramChannel---UDP使用到
NioSctpChannel -----TCP客户端使用到
NioServerSocketChannel-----TCP服务端使用到
//还未使用过这两个,如果后面使用到的可自行查看API
EmbeddedChannel -----针对入站出站的单元测试类
LocalServerChannel---用于Service和Clinet之间数据传输
Netty自带常用的编码类
String
Protobuf
Base64
Object
每个类都提供了编码、解码方法,如:
StringDecoder --- 字符串解码串
StringEncoder---- 字符串编码器
netty客户端设置步骤:
1、创建通道线程池(NioEventLoopGroup)
2、创建启动类(Bootstrap)
3、创建启动池(启动类.group(通道线程池))
4、使用option来设置一些客户端配置,如:
//设置超时
bootstrap.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, 5*60*1000);
5、指定传输协议(channel),TCP:NioSocketChannel UDP:NioDatagramChannel
6、设置处理类(handler),即初始化类;
7、根据IP+端口进行连接
Netty 服务端设置步骤:
1、创建接收客户端线程池组(EventLoopGroup);
2、创建处理客户端线程池任务组(EventLoopGroup);
3、创建启动类(ServerBootstrap);
|