技术准备七:websocket

一、介绍

1、作用

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

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

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

2、协议升级

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

3、WebSocketcpp 库

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

二、代码案例

相关推荐
软件工程师文艺3 分钟前
PLM系统的下一个十年:从MBD模型定义到产线仿真的技术路线拆解
运维·服务器·网络
Yiran_G15 分钟前
LoRa数据帧设计与工程实现:地址、长度、校验及版本兼容
网络·嵌入式硬件·物联网
IT199528 分钟前
Nginx + HTTP 服务:解决响应数据包截断,返回内容不全问题
网络·网络协议·http
重生之高冷汉堡包32 分钟前
Perplexity爬虫怎么做?2026常见方案对比、实操教程与问题排查
大数据·网络·爬虫·安全·ai
承渊政道36 分钟前
Linux网络学习【深入理解应用层HTTP协议、Cookie与Session机制及HTTPS协议原理】
linux·网络·学习·http·cookie·session
启博网络1 小时前
IPv4枯竭、NAT穿透卡顿?用公网IPv6直连搭建异地组网,速度直接起飞
网络·远程安全访问·启博
羑悻的小杀马特1 小时前
超越Bridge:全面掌握Docker网络隔离与通信的底层逻辑!
运维·网络·docker·容器
电梯界知识分子1 小时前
江西赣州赣县三层设计师自建房:1700mm中空极限利用,全观光铝合金电梯的精度与防震处理
大数据·服务器·网络·人工智能·家用电梯
裕晟资质规划21 小时前
三类资质变更报告时限差在哪?军工 15 日、集成印制 10 日
大数据·服务器·网络
轻舟技术A21 小时前
Provider 不属于 Agent 核心:rpi 的分层理由与收益
服务器·网络