网络协议
文章平均质量分 84
计算机网络
一枚方糖
你的梦想有多远、你就能走多远✨
展开
-
『玩转 Netty』Netty 模型
文章目录三、Netty3.1 原生 NIO 存在的问题3.2 线程模型3.3 Netty 模型3.4 入门实例3.5 taskQueue 自定义任务3.6 异步模型原理3.7 HTTP 服务案例3.8 Netty 核心模块3.9 Pipline 组件3.10 进阶实例3.11 心跳检测3.12 WebSocket 长连接 三、Netty 3.1 原生 NIO 存在的问题 1、NIO 库和 API 复杂,使用麻烦。 2、需要具备 Java 多线程,网络编程能力。 3、开发工总量大,难度大;断线重连,网络拥塞控原创 2021-12-31 12:23:19 · 819 阅读 · 0 评论 -
『玩转 Netty』NIO 网络模型
文章目录二、NIO 模型2.1 介绍2.2 工作机制2.3 NIO 三大核心原理2.4 Buffer 使用2.5 Channel 案例2.6 Selector(多路复用器)2.7 NIO 与 BIO 比较2.8 NIO 案例2.9 NIO 零拷贝 二、NIO 模型 2.1 介绍 NIO 包括三大核心 [Channel,Buffer,Selector]。面向缓冲区、块编程,数据读入缓存区,需要时在缓冲区中移动,增加处理灵活性,是同步非阻塞的高伸缩性网络。 2.2 工作机制 1、一个线程从通道发送请求或读取数据原创 2021-12-25 13:42:12 · 1132 阅读 · 0 评论 -
『玩转 Netty』BIO 网络模型
文章目录一、BIO 模型1.1 介绍1.2 工作机制1.3 BIO 实例1.4 BIO 问题分析 一、BIO 模型 1.1 介绍 传统的 IO 编程。同步阻塞一个连接对应一个线程,只要有客户端请求就得启动一个线程,尽管这个连接不操作,线程也依旧存在,造成资源浪费,可通过线程池改善,适用于连接数较少且固定的架构。 1.2 工作机制 1、服务器启动一个 ServerSocket。 2、客户端启动 Socket 对服务器进行通信,默认服务器与每个客户建立一个线程。 3、客户端发出请求,询问服务器有无线程响应,没有原创 2021-12-25 13:40:54 · 677 阅读 · 0 评论 -
『网络协议』一文搞懂TCP与UDP的区别
文章目录1、TCP与UDP的比较1.1 对比1.2 总结2、UDP3、TCP3.1 三次握手3.2 四次挥手4、问题 1、TCP与UDP的比较 1.1 对比 UDP TCP 是否连接 无连接 面向连接 是否可靠 不可靠 可靠,流量控制,拥塞控制 连接对象个数 混合 一对一 传输方式 报文 字节流,不保存边界 首部开销 小,8字节 最小20字节,最大60字节 适用场景 实时应用(直播) 可靠传输(文件传输) 简述 TCP 的报文头部结构 1.2 总结 TCP原创 2021-10-30 16:17:07 · 2613 阅读 · 2 评论