网络编程与Netty

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

NIO 实例

浏览 161 扫码 分享 2022-07-24 23:09:20
  • 服务端
  • 客户端
  • 多线程优化

若有收获,就点个赞吧

0 人点赞

上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 一、计算机网络
    • 1. 计算机网络
      • ✌🏻网络体系结构
      • 网络传输中的数据
    • 2. TCP
      • 🐶三次握手
        • 🍉SYN 洪泛攻击
      • ⚽️四次挥手
      • ✌🏻滑动窗口
    • 3. UDP
      • UDT
    • 4. HTTP
      • ⏱一次完整http请求的过程(http1.1)
      • HTTP协议报文结构
        • GET 与POST的区别
        • Cookie与Session
      • HTTP版本
      • HTTPS
    • 5. 常用网络工具
      • WireShark
    • 8. 零拷贝
      • 零拷贝优化流程
        • NIO零拷贝
        • Netty零拷贝
    • 9. select poll epoll
      • select
        • select原理图
      • poll
      • epoll
        • epoll原理图
        • ET高速模式
      • 三者对比
    • 10. IO事件在Java、Native之间的翻译
  • 二、Java原生网络编程
    • 1. 网络通信基础知识
      • 1.Socket
        • TCP 实现
        • UDP 实现
      • 2.短连接与长连接
      • 3.InetAddress 类
      • 4.Networklnterface类
      • IO模型
    • 2. BIO
      • BIO 的使用
      • RPC框架
        • RPC 框架需要解决的问题
    • 3. NIO
      • NIO通信过程
      • NIO三大组件
        • 1. Buffer 缓冲区
          • Buffer的分配
          • Buffer的读写
          • Buffer的其他方法
          • 字符串与ByteBuffer 互转
        • 2. Channel 通道
          • FileChannel
            • FileChannel 本地文件读写与拷贝
          • Path 与Files API
          • 💼Channel的阻塞与非阻塞
        • 3. Selector 选择器
          • 处理accept事件
          • 处理Read事件
            • 处理消息边界
          • 处理Write事件 attachment
      • NIO 实例
        • 服务端
        • 客户端
        • 多线程优化
    • 4. AIO
    • 5. Reactor模式
  • 三、Netty
    • 一. Netty基本使用
      • 通信传输模式
      • 服务端
      • 客户端
    • 二. Netty组件
      • 1. Channel
      • 2. EventLoop(Group)
      • 3. ChannelHandler
        • 1. ChannelInboundHandler 入站处理器
        • 2. ChannelOutboundHandler 出站处理器
        • 3. ChannelHandlerAdapter 适配器
        • 4. Handler执行中切换
        • 5. EmbeddedChannel 模拟
      • 4. ChannelPipeline
        • ChannelHandlerContext
      • 5. Future & Promise
        • ChannelFuture
        • CloseFuture
      • 6. Bootstrap 引导
        • ChannelInitializer
      • 7. ChannelOption
      • 8. ByteBuf
        • 1. 写入
          • 扩容
        • 2. 读取
        • 3. ByteBuf 的使用模式
        • 4. ByteBuf 的分配
          • 池化 vs 非池化
        • 5. 可丢弃 可读 可写字节
        • 6. ByteBufUtil
        • 7. 💼资源释放
        • 8. Netty浅层复制
      • 9. Netty 中的零拷贝
        • CompositeByteBuf
        • Unpooled
    • 三. 粘包/半包问题
      • 1.粘包/半包现象
        • EchoClient
        • EchoClientHandler
        • EchoServer
        • EchoServerHandler
      • 2.使用回车换行符分割
        • LineBaseEchoClient
        • LineBaseClientHandler
        • LineBaseEchoServer
        • LineBaseServerHandler
      • 3.使用自定义分隔符分割
        • DelimiterEchoClient
        • DelimiterClientHandler
        • DelimiterEchoServer
        • DelimiterServerHandler
      • 4.使用消息定长
        • FixedLengthEchoClient
        • FixedLengthClientHandler
        • FixedLengthEchoServer
        • FixedLengthServerHandler
      • 5.使用自定义协议
        • redis 协议
        • http协议
    • 四. 编解码器
      • 1. 解码器
      • 2. 编码器
      • 3. 编解码器类
      • 4. Netty 内置的编解码器
        • HTTP
          • 客户端
          • 服务端
      • 5. @Sharable
    • 五. 空闲的连接和超时
    • 六. 序列化
      • 1. JDK 原生序列化
      • 2. Protobuf
        • ProtoBufClient
        • ProtoBufClientHandler
        • ProtoBufServer
        • ProtoBufServerHandler
      • 3. MessagePack
        • 实体类
        • ClientMsgPackEcho
        • MsgPackClientHandler
        • ServerMsgPackEcho
        • MsgPackServerHandler
        • MsgPackDecoder
        • MsgPackEncode
    • 七. EmbeddedChannel 单元测试
      • 入站消息测试
      • 出站消息测试
      • 异常处理测试
    • 八、Netty参数调优
      • 1. CONNECT_TIMEOUT_MILLIS
      • 2. SO_BACKLOG
    • 内存池
  • 四、Netty应用
    • UDP单播和广播
      • 单播
        • AnswerHandler
        • QuestoinHandler
        • UdpAnswerSide
        • UdpQuestionSide
  • 五、Netty源码
暂无相关搜索结果!

    让时间为你证明

    展开/收起文章目录

    分享,让知识传承更久远

    文章二维码

    手机扫一扫,轻松掌上读

    文档下载

    请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
    PDF文档 EPUB文档 MOBI文档

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度

        思维导图备注