技术准备七:websocket

一、介绍

1、作用

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

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

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

2、协议升级

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

3、WebSocketcpp 库

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

二、代码案例

相关推荐
2401_8653825011 小时前
密评与等保的关系:不是替代,而是互补
网络·信息化造价
白狐_79813 小时前
408计算机网络第3章:PPP协议——帧格式、LCP/NCP、状态机与真题精讲
网络·计算机网络·智能路由器
MIXLLRED13 小时前
解决——Ubuntu远程桌面指令更换网络
linux·网络·ubuntu
zt1985q15 小时前
本地部署开源网络书签与内容管理工具 Karakeep 并实现外部访问
运维·服务器·网络·数据库·网络协议·开源
白狐_79817 小时前
408计算机网络第3章:以太网交换机与共享式以太网——知识总结
服务器·网络·计算机网络
笨鸟先飞,勤能补拙17 小时前
网络安全等级保护 2.0:从定级备案、建设整改到持续合规的系统指南
网络·人工智能·windows·安全·web安全·网络安全·github
wgh65318 小时前
策略路由实验
网络
難釋懷18 小时前
Nginx日志
前端·网络·nginx
Loongproxy19 小时前
大规模采集为啥用隧道代理IP?会话保持如何做到无感轮换
java·服务器·网络
老赵的博客19 小时前
工控机之UDP组播
网络·网络协议·udp