网络编程
文章平均质量分 84
网络编程相关博客
dervish0927
come on
展开
-
【网络编程】3. Netty责任链模式详解
一,设计模式-责任链模式 责任链模式(Chain of Responsibility Pattern )为请求创建了一个处理对象的链。 发起请求和具体处理请求的过程进行解耦,职责链上的处理者负责处理请求,客户只需要将 请求发送到职责链上即可,无须关心请求的处理细节和请求的传递。 二,实现责任链模式 责任链模式有四个要素: 处理器的抽象类 具体的处理器实现类 保存处理器信息 处理执行 三,Netty中的ChannelPipeline责任链 Pipeline管道 保存了通道所..原创 2021-12-24 14:59:45 · 1286 阅读 · 0 评论 -
【网络编程】2. Netty详解
一,Netty入门篇 1.什么是Netty Netty是由JBOSS提供的一个java开源框架,是一个高性能,高扩展性的异步事件驱动的网络应用程序框架,它极大地简化了TCP和UDP客户端和服务器开发等网络编程。 2.Netty的特性 3.Netty的整体结构 官方图片,包含三大块内容: 1、 支持 Socket 等多种传输方式; 2、 提供了多种协议的编解码实现; 3、 核心设计包含 事件处理模型、 API的使用、 ByteBuffer 的增强; 4.Netty的核心组件 ..原创 2021-12-24 11:49:11 · 395 阅读 · 0 评论 -
【网络编程】-1. BIO && NIO && AIO 概念
阻塞(blocking)IO: 资源不可用时,IO请求一直阻塞,直到反馈结果(游数据或者超时)。 非阻塞(non-blocking)IO :资源不可用时,IO请求离开返回,返回数据标志资源不可用。 同步(synchronous)IO:应用阻塞在发送或接收数据状态,直到数据成功传输或失败返回。 异步(asynchronous)IO:应用发送或接收到数据后立刻返回,实际处理是异步执行的。 阻塞/非阻塞:获取资源的方式 同步/异步:处理资源的逻辑设计 一,BIO BIO, Blocking I/O ...原创 2021-12-23 15:31:02 · 161 阅读 · 0 评论