![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统架构
a877416236
这个作者很懒,什么都没留下…
展开
-
【初级】websocket项目设计
websocket 项目设计一、安全性设计1、身份验证使用userToken身份验证步骤一:验证登录账户与密码,向服务器换取限时token步骤二:HTTP协议与服务器进行token验证,验证通过切换WS协议2、连接周期服务器具有资源守护状态,在与服务器进行websocket 连接过程中为避免不必要的资源浪费通常由客户端与服务端共同设计心跳时间,心跳包遵循双方协议设计。3、端口防护1)服务器IP白名...原创 2017-08-11 18:07:17 · 362 阅读 · 3 评论 -
Netty(二) 从线程模型的角度看 Netty 为什么是高性能的?
前言在之前的 SpringBoot 整合长连接心跳机制 一文中认识了 Netty。但其实只是能用,为什么要用 Netty?它有哪些优势?这些其实都不清楚。本文就来从历史源头说道说道。传统 IO在 Netty 以及 NIO 出现之前,我们写 IO 应用其实用的都是用 java.io.* 下所提供的包。比如下面的伪代码:1ServeSocket serverSocket = new ServeSock...原创 2018-07-16 13:45:39 · 177 阅读 · 0 评论