网络编程
i爱编码
微信公众号:爱编码
展开
-
【Netty】Netty如何接入新连接
欢迎关注公众号:【爱编程】如果有需要后台回复2019赠送1T的学习资料哦!!前文再续,书接上一回【NioEventLoop】。在研究NioEventLoop执行过程的时候,检测IO事件(包括新连接),处理IO事件,执行所有任务三个过程。其中检测IO事件中通过持有的selector去轮询事件,检测出新连接。这里复用同一段代码。Channel的设计在开始分析前,先了解一下Channel的...原创 2019-06-07 17:37:38 · 889 阅读 · 0 评论 -
【Netty】ByteBuf (二)
欢迎关注公众号:【爱编码】如果有需要后台回复2019赠送1T的学习资料哦!!简介前文再续,书接上回。本文主要学习ByteBuf 的命中逻辑以及内存回收。内存规格tiny:总共32个规格, 均是16的整数倍, 0B, 16B, 32B, 48B, 64B, 80B, 96B…496Bsmall:4种规格, 512b, 1k, 2k, 4knomal:3种规格, 8k, 16k, ...原创 2019-06-17 23:36:48 · 318 阅读 · 0 评论 -
【Netty】ChannelPipeline和ChannelHandler(一)
欢迎关注公众号:【爱编码】如果有需要后台回复2019赠送1T的学习资料哦!!简介前文学习Netty的ByteBuf数据容器。本文开始学习ChannelPipeline和ChannelHandler,它们的角色非常类似于流水线以及工人。Channel的生命周期Channel接口定义了一个简单但是强大的状态模型,该模型与ChannelInboundHandler API紧密联系。Ch...原创 2019-06-17 23:37:53 · 826 阅读 · 0 评论 -
【Netty】ChannelHandler的添加和删除(二)
欢迎关注公众号:【爱编码】如果有需要后台回复2019赠送1T的学习资料哦!!简介上文:https://www.jianshu.com/p/ea1a43d87b23主要讲述了ChannelPipeline和ChannelHandler的基本知识以及ChannelPipeline的创建,本文将学习ChannelHandler的添加和删除ChannelHandler的添加添加handl...原创 2019-06-17 23:38:22 · 3343 阅读 · 0 评论 -
SpringBoot整合websocket
什么是WebSocket?WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在 WebSocket API 中,浏览器和服务...原创 2019-10-04 08:15:17 · 174 阅读 · 2 评论