netty
文章平均质量分 54
码农-文若书生
这个作者很懒,什么都没留下…
展开
-
Netty(一) NIO例子
Java NIO服务端:package com.zqw.nio.nio;import java.io.IOException;import java.net.InetSocketAddress;import java.net.ServerSocket;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;im...原创 2018-05-25 22:03:46 · 1639 阅读 · 0 评论 -
Netty(十四) Netty实现HTTP与WebSocket代理服务器
目前想实现一个HTTP代理服务,能够支持HTTP和Websocket的代理。最开始的实现思路是使用Jetty服务+Http-proxy框架实现的,后来发现支持Websocket比较困难。换了另一种思路,使用Netty来实现。github源码:https://github.com/zhuquanwen/netty-http-websocket-proxy1、引入依赖dependencie...原创 2019-07-18 10:07:36 · 5029 阅读 · 0 评论 -
Netty(十三)使用jprotobuf实现Netty编解码器
jprotobuf是针对Java程序开发一套简易类库,目的是简化java语言对protobuf类库的使用使用jprotobuf可以无需再去了解.proto文件操作与语法,直接使用java注解定义字段类型即可。Jprotobuf官方github地址https://github.com/jhunters/jprotobuf下面使用jprotobuf实现netty的编解码器1.引入jprot...原创 2019-03-11 21:05:22 · 2325 阅读 · 1 评论 -
Netty(十二) Netty自定义protobuf编解码器
Netty自定义protobuf编解码器 Netty使用protobuf作传输,Netty内部已经实现默认的Netty编解码器,在Java服务和客户端之间调用是没问题,如果项目有异构语言的客户端连接Netty服务,使用protobuf作传输,那么Netty的默认编解码器就不适用了。这里自定义了编解码器。这里还有一点问题,自定义的协议头可能存在不同语言大小端的问题,想到的解决办法就是将协议头...原创 2018-07-23 21:14:23 · 3414 阅读 · 2 评论 -
Netty(九) Netty会话清除
package com.zqw.netty5x.heart;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.*;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.nio.NioServerSocketC...原创 2018-05-31 21:49:30 · 2650 阅读 · 2 评论 -
Netty(十一) Netty对象传输
Netty对象传输 Netty客户端与服务端使用Java序列化方式传输对象。使用netty4.x1.自定义传输对象,必须实现序列化接口,因为使用Java的序列化方式package com.iscas.netty.c2;import java.io.Serializable;import java.util.ArrayList;import java.util.List;...原创 2018-06-13 11:24:14 · 4801 阅读 · 0 评论 -
Netty(八) 多客户端连接例子
Netty(八) 多客户端连接例子 多客户端连接,支持重连package com.zqw.netty5x;import io.netty.bootstrap.Bootstrap;import io.netty.channel.Channel;import io.netty.channel.ChannelInitializer;import io.netty.chann...原创 2018-05-29 22:20:32 · 8964 阅读 · 2 评论 -
Netty(七) Netty5.x服务端+客户端代码
Netty5.x服务端+客户端代码 netty5.x 客户端与服务端代码,基本差不多,channel改为NioSocketChannel服务端:package com.zqw.netty5x;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.*;import io.netty.channel...原创 2018-05-28 21:43:06 · 1452 阅读 · 0 评论 -
Netty(六) Netty Http服务器例子
Http服务器netty学习目录 一、Netty(一) NIO例子 二、Netty(二) netty服务端 三、Netty(三) Netty客户端+服务端 四、Netty(四) 简化版Netty源码 五、Netty(五)Netty5.x服务端 六、Netty(六) Netty Http 服务器例子package com.zqw.netty.http;import io....原创 2018-05-28 10:38:19 · 2593 阅读 · 0 评论 -
Netty(五) Netty5.x服务端
Netty5.x服务端例子netty学习目录 一、Netty(一) NIO例子 二、Netty(二) netty服务端 三、Netty(三) Netty客户端+服务端 四、Netty(四) 简化版Netty源码 五、Netty(五)Netty5.x服务端启动类:package com.zqw.netty5x;import io.netty.bootstrap.Server...原创 2018-05-27 21:56:00 · 1669 阅读 · 0 评论 -
Netty(十) Netty5.x 自定义编码解码器
Netty(十) Netty5.x 自定义编码解码器 基于Netty5.x自定义编解码器自定义消息实体package com.zqw.netty5x.customproto;import java.io.Serializable;public class Header implements Serializable { private int tag; p...原创 2018-06-03 16:30:09 · 2734 阅读 · 0 评论 -
Netty(四) 简化版Netty源码
简化版Netty源码netty目录 NIO例子package com.zqw.nio.netty.n3.pool;import java.nio.channels.ServerSocketChannel;public interface Boss { /** * 加入一个新的ServerSocket * @param serverChannel...原创 2018-05-26 21:01:02 · 1817 阅读 · 1 评论 -
Netty(三) Netty客户端+服务端
Netty(三) Netty客户端+服务端 Netty服务端和客户端处理字符串的消息的简单例子服务端服务端启动类:package com.zqw.nio.netty.n2;import org.jboss.netty.bootstrap.ServerBootstrap;import org.jboss.netty.channel.ChannelPipeline;i...原创 2018-05-26 17:23:58 · 1867 阅读 · 0 评论 -
Netty(二) netty服务端
Netty服务端代码:package com.zqw.nio.netty.n1;import org.jboss.netty.bootstrap.ServerBootstrap;import org.jboss.netty.channel.ChannelPipeline;import org.jboss.netty.channel.ChannelPipelineFactory;impo...原创 2018-05-25 22:08:43 · 1217 阅读 · 0 评论 -
Netty(十五) Netty之线程模型
https://www.infoq.cn/article/netty-threading-model原创 2019-08-07 08:58:28 · 363 阅读 · 0 评论