首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
netty
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
netty(十)初识Netty-Handler & Pipeline
netty(十)初识Netty-Handler & Pipeline,一、简介ChannelHandler用来处理Channel上的各种事件,分为入站、出站两种。所有ChannelHandler被连成一串,就是Pipeline。入站处理器通常是ChannelInboundHandlerAdapter的子类,主要用来读取客户端数据,写回结果。出站处理器通常是ChannelOutboundHandle
229
后端
01-01 08:00
后端
netty系列之:让TLS支持http2
netty系列之:让TLS支持http2,简介我们知道虽然HTTP2协议并不强制使用HTTPS,但是对大多数浏览器来说,如果要使用HTTP2的话,则必须使用HTTPS,所以我们需要了解如何在netty的TLS中支持http2。TLS的扩展协议NPN和ALPNHTTP2协议是从spdy协议发展而来的,无论是spdy还是http2都为了能在HTTPS的环境下工作,发展出来了TLS协议的扩展。他们分别叫
213
代码人生
01-01 08:00
代码人生
netty @Sharable 注解详解
netty @Sharable 注解详解 注解说明 @Sharable 的作用其实非常简单,也不难理解,但是官方的说明有点难理解。 Indicates that the same instance of the annotated ChannelHandler can be added to one or more ChannelPipelines multiple time
171
代码人生
01-01 08:00
代码人生
netty----1
netty----1 网络传输基于的是TCP协议,所以会有服务端和客户端之分,而Netty是网络传输框架,所以一个完整的Netty代码至少是有服务端和客户端的。本文代码基于Netty4.1.15。 服务端: 复制 public class DemoServer { public static void main(String[] args) throws Excep
170
后端
01-01 08:00
后端
netty系列之:搭建自己的下载文件服务器
netty系列之:搭建自己的下载文件服务器,目录简介文件的content-type客户端缓存文件其他HTTP中常用的处理文件内容展示处理文件传输进度总结简介上一篇文章我们学习了如何在netty中搭建一个HTTP服务器,讨论了如何对客户端发送的请求进行处理和响应,今天我们来讨论一下在netty中搭建文件服务器进行文件传输中应该注意的问题。文件的content-type客户端向服务器端请求一个文件,服
166
代码人生
01-01 08:00
代码人生
netty系列之:性能为王!创建多路复用http2服务器
netty系列之:性能为王!创建多路复用http2服务器,简介在之前的文章中,我们提到了在netty的客户端通过使用Http2FrameCodec和Http2MultiplexHandler可以支持多路复用,也就是说在一个连接的channel基础上创建多个子channel,通过子channel来处理不同的stream,从而达到多路复用的目的。既然客户端可以做到多路复用,同样的服务器端也可以,今天给
160
代码人生
01-01 08:00
代码人生
netty(九)初识Netty-Future & Promise
netty(九)初识Netty-Future & Promise,一、简介在netty当中,我们需要进行异步处理的时候,经常会调用以下的两个方法:Future&Promise其实在我们使用JDK的时候,就知道有一个Future接口,用于异步时接收任务结果。在Netty当中,基于JDK当中的Future接口,进行了扩展;后面又在Netty的Future基础之上,增加了Promise接口。关于三者的关
156
后端
01-01 08:00
后端
netty使用EmbeddedChannel对channel的出入站进行单元测试
netty使用EmbeddedChannel对channel的出入站进行单元测试,netty使用EmbeddedChannel对channel的出入站进行单元测试一种特殊的Channel实现----EmbeddedChannel,它是Netty专门为改进针对ChannelHandler的单元测试而提供的。名称职责writeInbound将入站消息写到EmbeddedChannel中。如果可以通过r
155
代码人生
01-01 08:00
代码人生
Netty编程(九)—— 协议设计与解析
Netty编程(九)—— 协议设计与解析,TCP/IP中消息传输基于流的方式,没有边界,而协议的目的就是划定消息的边界,制定通信双方要共同遵守的通信规则Redis协议如果我们要向Redis服务器发送一条setnameNyima的指令,需要遵守如下协议//该指令一共有3部分,每条指令之后都要添加回车与换行符*3\r\n//第一个指令的长度是3$3\r\n//第一个指令是set指令set\r\n//下
153
后端
01-01 08:00
后端
netty系列之:在netty中处理CORS
netty系列之:在netty中处理CORS,简介CORS的全称是跨域资源共享,他是一个基于HTTP-header检测的机制,通过对HTTP-header进行控制,可以实现对跨域资源的权限管理功能。在之前的CORS详解文章中,我们已经对CORS有了基本的解释。本文将会从netty的实现角度,讲解如何在netty中实现CORS。服务端的CORS配置熟悉CORS的朋友应该知道,CORS所有的操作都是在
151
«
1
2
3
4
5
6
7
8
...
13
14
»