netty服务器定时发送消息,netty+websocket+quartz实现消息定时推送

netty+websocket+quartz实现消息定时推送&&IM聊天室在讲功能实现之前,我们先来捋一下底层的原理,后面附上工程结构及代码1.NIONIO主要包含三大核心部分:缓冲区(Buffer)、通道(Channel)、选择器(Selector)。下图是NIO通信的结构图。NIO之所以是NIO,背后有SelectorSelector可以实现:一个 I/O 线程可以并发处理 N...
摘要由CSDN通过智能技术生成

netty+websocket+quartz实现消息定时推送&&IM聊天室

3f02a442caa2758e720e33d742347525.png

在讲功能实现之前,我们先来捋一下底层的原理,后面附上工程结构及代码

1.NIO

NIO主要包含三大核心部分:缓冲区(Buffer)、通道(Channel)、选择器(Selector)。

下图是NIO通信的结构图。

NIO之所以是NIO,背后有Selector

Selector可以实现:一个 I/O 线程可以并发处理 N 个客户端连接和读写操作,这从根本上解决了传统同步阻塞 I/O 一连接一线程模型,架构的性能、弹性伸缩能力和可靠性都得到了极大的提升。

715a39c4516b43dd79f46cca2a1d0173.png

1.1缓冲区(Buffer)

一个用于特定基本数据类 型的容器。由 java.nio 包定义的,所有缓冲区 都是 Buffer 抽象类的子类.。Java NIO 中的 Buffer 主要用于与 NIO 通道进行交互,数据是从通道读入缓冲区,从缓冲区写入通道中。

缓冲区的基本属性

这部分内容较为枯燥,运用netty框架后直接调API,可以暂时跳过

Buffer 中的重

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值