随笔分类 -  【Study】-- Netty

Netty+WebSocket 获取火币交易所数据项目
摘要:Netty+WebSocket 获取火币交易所时时数据项目 先附上项目项目GitHub地址 spring-boot-netty-websocket-huobi 项目简介 本项目使用 SpringBoot+Netty来开发WebSocket服务器,与火币交易所Websocket建立连接,时时获取火币网 阅读全文
posted @ 2019-08-01 21:18 雨点的名字 阅读(4792) 评论(9) 推荐(3) 编辑
【Netty】(9)---Netty编解码器
摘要:Netty编解码器 在了解Netty编解码之前,先了解Java的编解码: 编码(Encode)称为序列化, 它将对象序列化为字节数组,用于网络传输、数据持久化或者其它用途。 解码(Decode)称为反序列化,它把从网络、磁盘等读取的字节数组还原成原始对象(通常是原始对象的拷贝),以方便后续的业务逻辑 阅读全文
posted @ 2019-01-09 21:59 雨点的名字 阅读(11139) 评论(0) 推荐(5) 编辑
【Netty】(8)---理解ChannelPipeline
摘要:ChannelPipeline ChannelPipeline不是单独存在,它肯定会和Channel、ChannelHandler、ChannelHandlerContext关联在一起,所以有关概念这里一起讲。 一、ChannelHandler 1、概念 先看图 ChannelHandler下主要是 阅读全文
posted @ 2019-01-07 22:26 雨点的名字 阅读(18110) 评论(5) 推荐(21) 编辑
【Netty】(7)---搭建websocket服务器
摘要:【Netty】(7) 搭建websocket服务器 说明:本篇博客是基于学习某网有关视频教学。 目的:创建一个websocket服务器,获取客户端传来的数据,同时向客户端发送数据 ## 一、服务端 ####1、Main主类 public class WSServer { public static 阅读全文
posted @ 2018-12-19 22:57 雨点的名字 阅读(6467) 评论(3) 推荐(4) 编辑
【Netty】(6) ---源码ServerBootstrap
摘要:【Netty】6 源码ServerBootstrap 之前写了两篇与Bootstrap相关的文章,一篇是ServerBootstrap的父类,一篇是客户端Bootstrap类,博客地址: 【Netty】源码AbstractBootstrap 【Netty】源码 Bootstrap 所以接下来 有关S 阅读全文
posted @ 2018-12-17 21:46 雨点的名字 阅读(1887) 评论(0) 推荐(1) 编辑
【Netty】(5)源码 Bootstrap
摘要:【Netty】5 源码 Bootstrap 上一篇讲了AbstractBootstrap,为这篇做了个铺垫。 一、概述 Bootstrap 是 Netty 提供的一个便利的工厂类, 我们可以通过它来完成 Netty 的客户端或服务器端的 Netty 初始化. Bootstrap: 用于客户端,只需要 阅读全文
posted @ 2018-12-11 23:23 雨点的名字 阅读(1916) 评论(1) 推荐(2) 编辑
【Netty】(4)—源码AbstractBootstrap
摘要:源码AbstractBootstrap 一、概念 AbstractBootstrap是一个工具类,用于服务器通道的一系列配置,绑定NioEventLoopGroup线程组,指定指定NIO的模式,指定子处理器,用于处理workerGroup,指定端口等。 通过类图我们知道AbstractBootstr 阅读全文
posted @ 2018-12-09 20:24 雨点的名字 阅读(1657) 评论(1) 推荐(0) 编辑
【Netty】(3)—源码NioEventLoopGroup
摘要:netty(3)—源码NioEventLoopGroup 一、概念 NioEventLoopGroup对象可以理解为一个线程池,内部维护了一组线程,每个线程负责处理多个Channel上的事件,而一个Channel只对应于一个线程,这样可以回避多线程下的数据同步问题。 我们先回顾下 上篇博客的服务器代 阅读全文
posted @ 2018-12-06 21:20 雨点的名字 阅读(3042) 评论(0) 推荐(3) 编辑
【netty】(2)---搭建一个简单服务器
摘要:netty(2) 搭建一个简单服务器 效果:当用户访问:localhost:8088 后 服务器返回 “hello netty”; 一、服务端线程模型 下面的做法是服务端监听线程和 IO 线程分离,类似于 Reactor 的多线程模型,它的工作原理图如下(盗的图): 这里netty版本是4.1.25 阅读全文
posted @ 2018-12-05 21:19 雨点的名字 阅读(2639) 评论(1) 推荐(3) 编辑
【netty】(1)---BIO NIO AIO演变
摘要:BIO NIO AIO演变 Netty是一个提供异步事件驱动的网络应用框架,用以快速开发高性能、高可靠的网络服务器和客户端程序。Netty简化了网络程序的开发,是很多框架和公司都在使用的技术。 Netty并非横空出世,它是在BIO,NIO,AIO演变中的产物,是一种NIO框架。 一、BIO的理解 网 阅读全文
posted @ 2018-11-18 22:29 雨点的名字 阅读(3032) 评论(1) 推荐(8) 编辑