技术准备七:websocket

一、介绍

1、作用

websocket 是一个协议,用于支持网页端和服务端之间长连接的机制。

一般的 http 协议都是客户端问,服务器答,服务器无法主动向客户端发消息。

但是用 websocket 协议,服务器可以向客户端发送消息,保持网页端和服务端之间长连接。

2、协议升级

三次握手之后,http 请求切换为 websocket 协议,此后用 websocket 协议进行长连接,最后四次挥手结束连接。

3、WebSocketcpp 库

此库可以支持 http 和 websocket 两种协议,所以选择这个技术用于项目搭建服务器。

二、代码案例

相关推荐
凌云若寒20 分钟前
CODESOFT试用流程
linux·运维·网络·数据库·sentinel
悦库企业网盘1 小时前
等保三级合规性介绍
网络
dadaobusi1 小时前
RISC-V,PCIe NVMe 透传lkvm
网络
Neighbor_OldY1 小时前
【实战复盘】XSS跨站脚本攻击检测与应急处置:存储型/反射型/DOM型从发现到修复的完整指南
网络·安全·web安全
zhengqweasd1 小时前
网站卡死、接口超时的隐性根源
运维·服务器·网络
裕晟资质规划1 小时前
军工保密资质二级申报的四个可量化硬条件:条文位置、数值口径与西安配套企业实务要点
java·服务器·网络·数据库·算法
上学的小垃圾1 小时前
华为eNSP防火墙USG6000V登录管理方式
网络·网络安全·华为
orient.lu2 小时前
第 24 章《WebSocket 通道》· nanobot WebSocket 通道源码深度解析:多路复用 + 重连空闲 + 媒体接入
websocket·源码解析·nanobot
呆呆敲代码的小Y2 小时前
TCP / UDP 对比介绍
网络·网络协议·tcp/ip·udp·tcp·tcp/udp
m0_614523552 小时前
故障排查:移动物体表面贴图为什么会漂移?从稳定纹理到连续帧验收
网络·人工智能·贴图