Netty
Netty
BtWangZhi
这个作者很懒,什么都没留下…
展开
-
Netty--Http请求处理
1 这几天在看Netty权威指南,代码敲了一下,就当做个笔记吧。 /** * Http服务端 * @author Tang * 2018年5月13日 */ public class HttpServer { public void run(String url,Integer port) { EventLoopGroup bossGroup = new NioE...原创 2018-05-13 22:18:01 · 3722 阅读 · 0 评论 -
Netty--粘包与分包
1 在Netty框架的使用过程中,会出现粘包和分包情况,主要是没有一个稳定的数据结构,可以采用长度加数据的数据结构来避免这种情况。 如下例子:/** * 解码器 */ @Override protected Object decode(ChannelHandlerContext ctx, Channel channel, ChannelB原创 2017-10-06 01:08:52 · 701 阅读 · 0 评论 -
Netty--心跳
1 学习IdleStateHandler用来检测会话状态。 对于服务端,可以定时清除闲置会话。 对于客户端来说,检测会话是否断开,是否重连,用来检测网络延迟。 Netty3,触发的是handleUpstream方法:// 设置管道工厂 bootstrap.setPipelineFactory(new ChannelPipelineFactory() {原创 2017-10-05 12:53:34 · 623 阅读 · 0 评论 -
Netty5--入门
1 简单的客户端与服务端之间的通信 1.1 服务端public class Server { public static void main(String[] args) { // 服务端 ServerBootstrap bootstrap = new ServerBootstrap(); // boss和worker Event原创 2017-10-04 17:47:19 · 359 阅读 · 0 评论