WebSocket原理简介

慢聊Go之GoLang中使用Gorilla Websocket|Go主题月 - 掘金 (juejin.cn)

【Go项目】24. WebSocket 基本原理_哔哩哔哩_bilibili

1.http和socket的区别

1)

http要先给服务器发请求,然后才会得到响应,基本是一问一答式。

而socket建立的是一条双工通道,双方都可以发送和接收信息。

2)

socket效率更高,因为http里包含很多东西:get/post,header,cookie之类很多

socket有什么发什么,没有要求,所以没有解析过程。

但是维持连接需要内存,大量连接会消耗内存。

2.websocket

因为浏览器只会发http请求,所以为了实现发送socket,websocket是结合了socket和http的特点。

要实现websocket,要先发送请求告诉服务器用websocket通信,收到回复之后就会建立socket通道。

服务器响应:

相关推荐
zhougl99613 小时前
Vue 中使用 WebSocket
前端·vue.js·websocket
Hello.Reader16 小时前
Rocket 0.5 响应体系Responder、流式输出、WebSocket 与 uri! 类型安全 URI
websocket·网络协议·安全·rust·rocket
CryptoRzz2 天前
德国股票数据 API 对接实战(DAX 指数与实时行情)
websocket·区块链·github·分布式账本
aesthetician2 天前
WebSocket: 实时通信的脉动:深度解析与 TypeScript 实践
websocket·网络协议·typescript
深蓝电商API2 天前
httpx 异步客户端处理 WebSocket 数据
websocket·网络协议·httpx
马猴烧酒.2 天前
【协同编辑|第十二天】通过WebSocket,Disruptor 无锁队列实现协同编辑
网络·websocket·网络协议
霍格沃兹测试学院-小舟畅学3 天前
Playwright处理WebSocket的测试方法
网络·websocket·网络协议
郝学胜-神的一滴4 天前
深入解析Linux网络编程之bind函数:从基础到实践的艺术
linux·服务器·网络·c++·websocket·程序人生
惊讶的猫4 天前
短轮询,长轮询和websocket
网络·websocket·网络协议
AIFQuant4 天前
如何利用免费股票 API 构建量化交易策略:实战分享
开发语言·python·websocket·金融·restful