netty
韭菜炒鸡蛋2021
这个作者很懒,什么都没留下…
展开
-
2、大白话分析BIO,NIO,AIO
章节概览Netty源码分析章节概览1、概述上一篇文章一分钟弄懂同步,异步,阻塞,非阻塞简单的了解了下同步,异步,阻塞,非阻塞的概念。那么在java的网络编程中,这些不同的IO状态又是怎么规划的呢。为了深入的理解这个问题。我们参考了《Netty 权威指南》 部分章节进行详细说明。深入理解不同的IO网络流的情况。同时进一步分析下BIO的原理。2、Linux网络模型简介Linux的内核将所有...原创 2018-12-17 14:02:05 · 2639 阅读 · 0 评论 -
3、Java网络编程之深入理解BIO原理和实现
章节概览Netty源码分析章节概览1、概述关于网络方面的知识,这里不再赘述。可以看七层网络模型,TCP/IP协议,三次握手,四次挥手等网络编程方面的知识。本章节主要结合Java BIO 讲解BIO编程的原理和过程。1.1、七层网络协议1.2、 五层网络协议2、socket发送和接受数据过程发送过程:应用程序调用系统调用,将数据发送给socketsocket检查数据...原创 2018-12-17 17:22:14 · 1680 阅读 · 0 评论 -
4、深入剖析Java Nio编程原理之Buffer
章节概览Netty源码分析章节概览1、概述前面我们做了很多基础知识的准备,包括bio,nio,aio的理论和概念。BIO实现原理和通信原理知识的梳理等。下面我们深入的分析下NIO相关的知识。和Socket类和ServerSocket类相对应的,NIO也提供了SocketChannel和ServerSocketChannel两种不同的套接字接口实现。当然这两种新增的模式支持阻塞模式和非阻塞模...原创 2018-12-18 15:04:50 · 622 阅读 · 3 评论 -
5、深入剖析Java NIO之Selector(多路复用器)
章节概览Netty源码分析章节概览1、概述关于多路复用的基本原理,在大白话分析BIO,NIO,AIO中简单的介绍了关于多路复用技术的理解。这章节,我们深入理解分析多路复用技术。以及JDK的部分源码作为参考。2、多路复用快速认知为了快速理解多路复用技术,我们以生活中的小案例进行说明。老张开大排档,刚刚起步的时候,客人比较少。接待,炒菜,上菜都是老张一个人负责。老张的手艺不错,炒出来的菜...原创 2018-12-19 11:39:22 · 14513 阅读 · 8 评论 -
6、netty-4.1 源码编译
概述:在分析Netty 源码之前,我们先编译下Netty源码。由于使用Apache的Maven仓库,这块对网络要求比较高,其次由于一些 Maven的插件和依赖可能存在某些私有的仓库中,所以在编译的过程中下载失败。但是对整体的编译影响不大,这块我们可以不予考虑。1、Netty 源码编译流程1.1、安装Maven可以在本地电脑安装Maven仓库,这里的Maven要求3.0以上的版本即可,具体...原创 2019-01-16 17:12:13 · 4733 阅读 · 1 评论