技术准备七:websocket

一、介绍

1、作用

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

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

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

2、协议升级

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

3、WebSocketcpp 库

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

二、代码案例

相关推荐
卓小帅的博客8 小时前
关于实现远程服务器使用本地网络的清晰简洁的教程
服务器·网络·vscode·连接超时
阿珊和她的猫8 小时前
HTTP 状态码 404:深入解析与实践应对
网络·网络协议·http
半个西瓜.8 小时前
车联网NFC测试:NFC信号嗅探测试.
网络·安全·网络安全·车载系统
木童66210 小时前
nginx安装步骤详解
linux·运维·服务器·网络·nginx
jinxinyuuuus11 小时前
局域网文件传输:连接逻辑的回归——基于“广播域”而非“身份认证”的P2P架构
网络协议·架构·p2p
tan180°11 小时前
Linux网络IP(上)(15)
linux·网络·tcp/ip
“αβ”12 小时前
MySQL库的操作
linux·服务器·网络·数据库·c++·mysql·oracle
_星辰大海乀13 小时前
TCP 协议
网络·网络协议·tcp/ip·tcp
赖small强13 小时前
【ZeroRange WebRTC】Amazon Kinesis Video Streams WebRTC initSignaling() 技术深度解析
websocket·webrtc·stun·kinesis·initsignaling
LZ7工作室15 小时前
MAC编程:在MACOS安装和使用 Git 的方法
网络·git·macos·github·个人开发