摘要:
WebSocket介绍 一、为什么需要 WebSocket? 初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处? 答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起。 举例来说,我们想了解今天的天气,只能是客户 阅读全文
posted @ 2022-02-18 20:45
hanease
阅读(900)
评论(0)
推荐(0)
摘要:
Netty+WebSocket 获取火币交易所时时数据项目 先附上项目项目GitHub地址 spring-boot-netty-websocket-huobi 项目简介 本项目使用 SpringBoot+Netty来开发WebSocket服务器,与火币交易所Websocket建立连接,时时获取火币网 阅读全文
posted @ 2022-02-18 20:36
hanease
阅读(1)
评论(0)
推荐(0)
摘要:
Netty编解码器 在了解Netty编解码之前,先了解Java的编解码: 编码(Encode)称为序列化, 它将对象序列化为字节数组,用于网络传输、数据持久化或者其它用途。 解码(Decode)称为反序列化,它把从网络、磁盘等读取的字节数组还原成原始对象(通常是原始对象的拷贝),以方便后续的业务逻辑 阅读全文
posted @ 2022-02-18 20:35
hanease
阅读(425)
评论(0)
推荐(0)
摘要:
ChannelPipeline ChannelPipeline不是单独存在,它肯定会和Channel、ChannelHandler、ChannelHandlerContext关联在一起,所以有关概念这里一起讲。 一、ChannelHandler 1、概念 先看图 ChannelHandler下主要是 阅读全文
posted @ 2022-02-18 20:34
hanease
阅读(490)
评论(0)
推荐(0)
摘要:
【Netty】(7) 搭建websocket服务器 说明:本篇博客是基于学习某网有关视频教学。目的:创建一个websocket服务器,获取客户端传来的数据,同时向客户端发送数据 一、服务端 1、Main主类 public class WSServer { public static void mai 阅读全文
posted @ 2022-02-18 20:33
hanease
阅读(1809)
评论(0)
推荐(0)
摘要:
【Netty】6 源码ServerBootstrap 之前写了两篇与Bootstrap相关的文章,一篇是ServerBootstrap的父类,一篇是客户端Bootstrap类,博客地址: 【Netty】源码AbstractBootstrap【Netty】源码 Bootstrap 所以接下来 有关Se 阅读全文
posted @ 2022-02-18 20:31
hanease
阅读(99)
评论(0)
推荐(0)
摘要:
【Netty】5 源码 Bootstrap 上一篇讲了AbstractBootstrap,为这篇做了个铺垫。 一、概述 Bootstrap 是 Netty 提供的一个便利的工厂类, 我们可以通过它来完成 Netty 的客户端或服务器端的 Netty 初始化.Bootstrap: 用于客户端,只需要一 阅读全文
posted @ 2022-02-18 20:30
hanease
阅读(92)
评论(0)
推荐(0)
摘要:
源码AbstractBootstrap 一、概念 AbstractBootstrap是一个工具类,用于服务器通道的一系列配置,绑定NioEventLoopGroup线程组,指定指定NIO的模式,指定子处理器,用于处理workerGroup,指定端口等。 通过类图我们知道AbstractBootstr 阅读全文
posted @ 2022-02-18 20:29
hanease
阅读(72)
评论(0)
推荐(0)
摘要:
netty(3)—源码NioEventLoopGroup 一、概念 NioEventLoopGroup对象可以理解为一个线程池,内部维护了一组线程,每个线程负责处理多个Channel上的事件,而一个Channel只对应于一个线程,这样可以回避多线程下的数据同步问题。 我们先回顾下 上篇博客的服务器代 阅读全文
posted @ 2022-02-18 20:27
hanease
阅读(110)
评论(0)
推荐(0)
摘要:
netty(2) 搭建一个简单服务器 效果:当用户访问:localhost:8088 后 服务器返回 “hello netty”; 一、服务端线程模型 下面的做法是服务端监听线程和 IO 线程分离,类似于 Reactor 的多线程模型,它的工作原理图如下(盗的图):这里netty版本是4.1.25 阅读全文
posted @ 2022-02-18 20:25
hanease
阅读(521)
评论(0)
推荐(0)

浙公网安备 33010602011771号