技术准备七:websocket

一、介绍

1、作用

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

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

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

2、协议升级

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

3、WebSocketcpp 库

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

二、代码案例

相关推荐
lupai1 分钟前
SSL 证书落地应用与网站安全加固指南
网络协议·安全·ssl
wiliam_luky9 分钟前
RTMP和RTSP+RTP+RTCP
网络
zxanz128 分钟前
SSL 证书有哪些类型,怎么选择适合自己使用的?
网络·网络协议·ssl
通信数码研究院42 分钟前
2026户外监控选什么?TOP5场景适配榜单:五类安装环境与产品选型参考
网络
谢亮_vipxieliang1 小时前
容器日志收集与管理:从 stdout 规范到 ELK/Loki 落地
运维·网络·人工智能·elk·docker·容器
QYRdata1 小时前
年复合增长率19.6% 数据隐私安全软件赛道领跑新兴科技
网络·科技·服务发现
半仙白桑1 小时前
内核篇第十三讲:system-V消息队列
java·linux·网络
XUEYUAN52121 小时前
路由跳数与地理位置校验:为什么 IP 归属地和实际出口位置不一致
网络·网络协议·tcp/ip
Eloudy1 小时前
NVSwitch 和 UALink 的数据(缓存)一致性
网络·缓存·gpu
芯祥联2 小时前
STM32 上跑 MQTT 怎么选?嵌入式 MQTT 客户端 C 语言实现对比
c语言·stm32·单片机·嵌入式硬件·网络协议·开源·broker