慧安-WebSocket协议学习笔记

简介: 慧安-WebSocket协议学习笔记

WebSocket定义:是一种网络通信协议,是HTML5开始提供的一种在单个TCP连接上进行全双工通信的协议。

为什么有了HTTP还要WebSocket?

HTTP是一种无状态无连接的单向的应用层协议,它采用了请求/响应模型。通信请求 只能由客户端发起,服务端对请求做出应答处理。那么这就有一个弊端,无法实现服务器主动向客户端发起消息。

定时的发送,比如10s发送一次,那么就是有10s的延迟

WebSocket两部分:握手和数据传输

握手是基于HTTP协议的,然后把我们的链接升级为WebSocket协议


目录
相关文章
|
4月前
|
网络协议 数据处理
WebSocket协议基础
WebSocket协议基础
54 0
|
4月前
|
XML 存储 网络协议
tcp支持浏览器websocket协议
tcp支持浏览器websocket协议
|
11月前
|
缓存 移动开发 网络协议
WebSocket 协议原理抓包分析
WebSocket 协议原理抓包分析
468 0
|
4月前
|
移动开发 缓存 网络协议
Websocket协议原理及Ws服务器代码实现
Websocket协议原理及Ws服务器代码实现
|
网络协议
百度搜索:蓝易云【websocket和http有什么不同?以及websocket协议如何实现?】
WebSocket和HTTP协议是两种不同的协议,它们在协议设计上有着显著的区别。
77 0
|
4月前
|
网络协议 C++ 数据格式
websocket协议介绍与基于reactor模型的websocket服务器实现
websocket协议介绍与基于reactor模型的websocket服务器实现
108 0
|
10天前
|
机器学习/深度学习 自然语言处理 网络协议
为什么ChatGPT采用SSE协议而不是WebSocket?
在探讨大型语言模型ChatGPT的技术实现时,一个引人注目的细节是其选择使用SSE(Server-Sent Events)协议而非WebSocket来实现数据的实时推送。这一选择背后,蕴含着对技术特性、应用场景及资源效率的深思熟虑。本文将深入探讨ChatGPT为何偏爱SSE,以及这一决策背后的技术逻辑。
27 2
|
3月前
|
网络协议 Java 应用服务中间件
|
3月前
WebSocket 协议
【6月更文挑战第6天】
23 1
|
3月前
|
负载均衡 安全 Java
Java一分钟之-WebSocket:实时通信协议
【6月更文挑战第1天】WebSocket是实现客户端与服务器长连接、双向通信的协议,简化实时数据传输。Java中的WebSocket实现基于JSR 356。本文涵盖WebSocket基础(持久连接、双向通信、低延迟)、工作流程、常见问题(安全、连接管理、数据编码)及Java实现示例,强调错误处理、心跳机制和资源管理的最佳实践。
156 6