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