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通道。

服务器响应:

相关推荐
杰瑞学AI6 小时前
我的全栈学习之旅:FastAPI (持续更新!!!)
后端·python·websocket·学习·http·restful·fastapi
雪碧聊技术10 小时前
关于springboot定时任务和websocket的思考
websocket·springboot定时任务
ErizJ10 小时前
WebSocket | 一点简单了解
网络·websocket·网络协议
qq_3266991113 小时前
Python解析Excel数据从入门到精通
websocket
一叶飘零_sweeeet1 天前
从轮询到实时推送:将站内消息接口改造为 WebSocket 服务
java·websocket
-快乐的程序员-1 天前
simple websocket用法
网络·websocket·网络协议
一叶飘零_sweeeet2 天前
从 0 到 1 搭建实时数据看板:RabbitMQ+WebSocket 实战指南
java·websocket·rabbitmq·数据看板
光军oi2 天前
全栈开发杂谈————关于websocket若干问题的大讨论
java·websocket·apache
liu****2 天前
基于websocket的多用户网页五子棋(九)
服务器·网络·数据库·c++·websocket·网络协议·个人开发
心态特好2 天前
详解WebSocket及其妙用
java·python·websocket·网络协议