首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
netty
相关资讯
热门
最新
代码人生
01-01 08:00
代码人生
netty高性能
netty高性能 1、NIO异步?非阻塞通信 2、“零拷贝” 3、内存池ByteBuf 4、Netty提供了了多种内存管理策略,通过在启动辅助类中配置相关参数,可以实现差异化的定制。 5、高效的Reactor线程模型:Reactor单线程(多线程、主从)模型,指的是所有的IO操作都在同?一个NIO线程上?面完成 6、为了了尽可能提升性能,Netty采?用了了串行无锁化设计
420
代码人生
01-01 08:00
代码人生
Netty核心之Transport
Netty核心之Transport 网络应用程序让人与系统之间可以进行通信,当然网络应用程序也可以将大量的数据从一个地方转移到另一个地方。如何做到这一点取决于具体的网络传输,但转移始终是相同的:字节通过线路。传输的概念帮助我们抽象掉的底层数据转移的机制。所有人都需要知道的是,字节在被发送和接收。 1、Channel 类的层次结构 传输 API 的核心是 interface Channel,
60
代码人生
01-01 08:00
代码人生
netty 学习 Handler的执行顺序
netty 学习 Handler的执行顺序 Handler在netty中,无疑占据着非常重要的地位。Handler与Servlet中的filter很像,通过Handler可以完成通讯报文的解码编码、拦截指定的报文、统一对日志错误进行处理、统一对请求进行计数、控制Handler执行与否。一句话,没有它做不到的只有你想不到的。 ? Handler在netty中,无疑占据着非常重要的地位。Hand
114
代码人生
01-01 08:00
代码人生
Netty源码解读
Netty源码解读 简单的分析下Netty的启动源码和接收请求的源码,以下面代码为例子: 1. 主启动类 /* * Copyright 2012 The Netty Project * * The Netty Project licenses this file to you under the Apache License, * version 2.0 (
120
代码人生
01-01 08:00
代码人生
netty系列之:netty初探
netty系列之:netty初探 目录 简介 我们常用浏览器来访问web页面得到相关的信息,通常来说使用的都是HTTP或者HTTPS协议,这些协议的本质上都是IO,客户端的请求就是In,服务器的返回就是Out。但是在目前的协议框架中,并不能完全满足我们所有的需求。比如使用HTTP下载大文件,可能需要长连接等待等。 我们也知道IO方式有多种多样的,包括同步IO,异步IO,阻塞IO和非阻塞I
117
代码人生
01-01 08:00
代码人生
netty系列之:netty中的ByteBuf详解
netty系列之:netty中的ByteBuf详解 简介 netty中用于进行信息承载和交流的类叫做ByteBuf,从名字可以看出这是Byte的缓存区,那么ByteBuf都有哪些特性呢?一起来看看。 ByteBuf详解 netty提供了一个io.netty.buffer的包,该包里面定义了各种类型的ByteBuf和其衍生的类型。 netty Buffer的基础是ByteBuf类,这是一个抽象类,其他的Bu
99
代码人生
01-01 08:00
代码人生
netty系列之:netty中的Channel详解
netty系列之:netty中的Channel详解 目录 简介 Channel是连接ByteBuf和Event的桥梁,netty中的Channel提供了统一的API,通过这种统一的API,netty可以轻松的对接多种传输类型,如OIO,NIO等。今天本文将会介绍Channel的使用和Channel相关的一些概念。 Channel详解 Channel是什么? Channel是一个连接网络输入和IO处理的桥梁
78
代码人生
01-01 08:00
代码人生
netty系列之:Event、Handler和Pipeline
netty系列之:Event、Handler和Pipeline 目录 简介 上一节我们讲解了netty中的Channel,知道了channel是事件处理器和外部联通的桥梁。今天本文将会详细讲解netty的剩下几个非常总要的部分Event、Handler和PipeLine。 ChannelPipeline pipeLine是连接Channel和handler的桥梁,它实际上是一个filter的实现,用于控制其中hand
81
代码人生
01-01 08:00
代码人生
netty构建http/https应用-20210809
netty构建http/https应用-20210809 一.认识Http请求 Netty中,可以注册多个handler。ChannelInboundHandler按照注册的先后顺序执行;ChannelOutboundHandler按照注册的先后顺序逆序执行,如下图所示,按照注册的先后顺序对Handler进行排序,request进入Netty后的执行顺序为: 在动手写Netty框架之前,我们先要了解ht
129
代码人生
01-01 08:00
代码人生
netty系列之:使用UDP协议
netty系列之:使用UDP协议 目录 简介 在之前的系列文章中,我们到了使用netty做聊天服务器,聊天服务器使用的SocketChannel,也就是说底层的协议使用的是Scoket。今天我们将会给大家介绍如何在netty中使用UDP协议。 UDP协议 UDP( User Datagram Protocol ),也叫用户数据报协议。 UDP 的主要功能和亮点并不在于它引入了什么特性,而
91
«
1
2
3
4
5
6
7
8
...
13
14
»