摘要: 服务端创建步骤 步骤一:创建ServerBootstrap实例。 步骤二:设置并绑定Reactor线程池。 步骤三:设置并绑定服务端Channel。 步骤四:链路建立的时候创建并初始化ChannelPipeline(非必须)。 用于处理网络事件: 1.链路注册、激活、断开、发生异常 2.接收到请求消 阅读全文
posted @ 2023-11-20 21:48 轻寒 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 不使用Java原生NIO编程的原因 1、NIO的类库和API复杂,使用麻烦 2、需要具备其他的额外技能做铺垫,例如熟悉Java多线程编程 3、可靠性能力补齐,工作量和难度都非常大。例如客户端面临断线重连、网络闪断、半包读写、失败缓存、网络拥塞和异常码流的处理等问题。 4、JDK NIO的BUG,例如 阅读全文
posted @ 2023-11-20 21:38 轻寒 阅读(2) 评论(0) 推荐(0) 编辑