前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >张龙netty学习笔记 P7 P8 P9

张龙netty学习笔记 P7 P8 P9

作者头像
平凡的学生族
发布2019-05-25 09:14:33
4270
发布2019-05-25 09:14:33
举报
文章被收录于专栏:后端技术后端技术

概要

P7 实现了客户端与服务端的连接(但没有发送信息) P8 实现了聊天室,主要用到了对连接、断开连接的事件处理,以及用ChannelGroup实现广播 P9 实现了空闲状态监测(可用于心跳包监测)

netty的独特规范

  • struts2、spring等都是遵循servlet规范的,但netty基于更为底层的协议,可以不遵循servlet。
  • 由于netty的精妙设计,它拥有比tomcat更大的吞吐量,很适合高并发场景
  • 但spring也不是一文不值,它进行了很多封装,能提高开发效率。而netty本身连路由机制都没有实现

netty适合的场景

  • 由于可以实现长连接,就适合消息推送、在线聊天、实时连接等webSocket场景,由服务器主动发送信息。

IdleStateHandler 空闲状态检测

参考Netty学习(五)—IdleStateHandler心跳机制 假如有

代码语言:javascript
复制
pipeline.addLast(new IdleStateHandler(3, 5, 7, TimeUnit.SECONDS));

则每连续3秒没有读事件,就会触发读空闲。也就是第三秒、第六秒、第九秒...都触发一次,直到有读事件触发。

助于理解

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.03.16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概要
  • netty的独特规范
  • netty适合的场景
  • IdleStateHandler 空闲状态检测
  • 助于理解
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档