技术准备七:websocket

一、介绍

1、作用

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

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

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

2、协议升级

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

3、WebSocketcpp 库

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

二、代码案例

相关推荐
BioRunYiXue2 分钟前
从现象到机制:蛋白降解调控研究的系统策略与实验设计
java·linux·运维·服务器·网络·人工智能·eclipse
历程里程碑7 分钟前
41 .UDP -3 群聊功能实现:线程池助力多客户端通信
linux·开发语言·网络·数据结构·c++·网络协议·udp
ALex_zry16 分钟前
通用RPC跨平台方案设计
网络·网络协议·rpc
有位神秘人34 分钟前
Android中Mvvm+Retrofit的常用网络架构记录
android·网络·retrofit
深念Y37 分钟前
Nginx和Spring Cloud Gateway
运维·服务器·网络·网关·nginx·spring cloud·微服务
熬夜的咕噜猫41 分钟前
Nginx 安全防护与 HTTPS 部署实战
网络·数据库
神的孩子都在歌唱43 分钟前
无线网络基础:802.11协议、信道干扰与加密方式
网络
乾元1 小时前
未来展望: 当 AGI(通用人工智能)出现,网络安全是否会消失?
网络·人工智能·安全·机器学习·网络安全·架构·安全架构
OidEncoder1 小时前
工业安全选型避坑|安全编码器与双编码器方案,各有适配场景(含参数指南)
网络·人工智能·安全
中议视控2 小时前
会议室和展厅分布式网络中控系统主机的选购思路
网络·分布式