![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WebSocket
文章平均质量分 95
爱琴孩
扫盲+科普+解惑,愿天下程序员每天少掉头发
展开
-
WebSocket聊天功能小Demo
WebSocket协议是基于TCP的一种网络协议,它实现了浏览器与服务器全双工(Full-duplex)通信。它允许服务端主动向客户端推送数据,这使得客户端和服务器之间的数据交换变得更加简单高效。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输。原创 2023-05-11 18:26:54 · 1032 阅读 · 0 评论 -
websocket协议
TCP协议本身是全双工的,但我们最常用的HTTP1.1,虽然是基于TCP的协议,但它是半双工的,对于大部分需要服务器主动推送数据到客户端的场景,都不太友好,因此我们需要使用支持全双工的websocket协议。在HTTP1.1里。只要客户端不问,服务端就不答。基于这样的特点,对于登录页面这样的简单场景,可以使用定时轮询或者长轮询的方式实现服务器推送(comet)的效果。对于客户端和服务端之间需要频繁交互的复杂场景,比如网页游戏,都可以考虑使用websocket协议。转载 2022-10-13 23:13:02 · 381 阅读 · 0 评论 -
理清 WebSocket 和 HTTP 的关系
前言基本上但凡提到WebSocket和HTTP的关系都会有以下两条WebSocket和HTTP都是基于TCP协议的两个不同的协议 WebSocket依赖于HTTP连接作为结论性的总结,直接了当,但是我需要更多的实现细节来解释上述结论。因为都是基于TCP的两个独立的协议,WebSocket按理说可以和HTTP没有关系,所以这里面包含两个问题:WebSocket依赖于HTTP连接,那么它如何从连接的HTTP协议转化为WebSocket协议? WebSocket为什么要依赖于HTTP协议的连接?转载 2020-09-28 10:36:35 · 343 阅读 · 0 评论 -
WebSocket入门
既生http何生WebSockethttp和WebSocket 都是基于Tcp的应用层协议,连接的基础都需要三次握手,那么WebSocket相对于http有何不同呢?其实答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起。举例来说,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询结果。HTTP 协议做不到服务器主动向客户端推送信息。这种单向请求的特点,注定了如果...转载 2019-01-06 09:40:28 · 290 阅读 · 0 评论