美文网首页
3min看懂websocket基本概念

3min看懂websocket基本概念

作者: 赛博剑仙_李玄器 | 来源:发表于2020-06-10 18:03 被阅读0次

在介绍websocket之前,首先了解http请求和socket请求

http请求流程
http请求的过程:客户端主动发起一个请求给服务端,服务端根据这个请求进行处理,最后返回一个响应。前提是client必须主动发起一个请求,服务端才能发起响应。http请求非常依赖客户端的主动性,若没有客户端请求,服务端是不能进行主动推送的。 socket请求流程
socket通常意义是指tcp socket,也是有一个客户端一个服务端,不过二者是一开始就建立一个长连接通道,此时双方可以比较随意的发送请求/接收响应。服务端能主动发送响应!

在过去,我们一般用的是http的方式,但有时候又需要socket的功能。所以在HTML5之后,websocket应运而生。

websocket应用的场景:如服务端的状态变更,需要立即通知到客户端的实时性产品。过去实现实时性的方式是客户端轮询,即每一段时间或者每秒钟请求一次服务端,看数据有无变化。没变化不返回东西,发生变化则服务器会返回数据给客户端。客户端发现数据变动再更新页面,以这种每秒请求的方式达到信息的这种实时性,如果每秒请求的话那此时它最大延时约在1s左右。

有了websocket之后,就不用再轮询了。因为这种每秒请求的方式很消耗带宽,直接使用服务端推送的websocket方式有更好的实时性。通常这个功能被大量应用在网页聊天室,或者股票等状态信息变化频繁的应用上。

相关文章

  • 3min看懂websocket基本概念

    在介绍websocket之前,首先了解http请求和socket请求。 http请求的过程:客户端主动发起一个请求...

  • iOS WebSocket 使用 (SocketRocket)

    1. 关于Socket 与 WebSocket基本概念 关于Socket 我们都知道socket是套接字,描述ip...

  • 一文看懂websocket

    我们先看一下下面这张图: 可以看到这是一个简易的聊天室,两个窗口的消息是实时发送与接收的,这个主要就是用我们今天要...

  • 比特币代码研读笔记(2)---交易理论基本概念1

    研读笔记2---交易理论基本概念(1) 本篇用于理清交易过程的基本概念,熟悉理论才能看懂代码 (1)交易在比特币系...

  • 2019-08-24LeetCode104. 二叉树的最大深度

    3min,一次过

  • 3min

    我想问一下在座的各位,大家会有早起的习惯吗?什么程度的早起呢?每天五点钟起床。有的请举手,好的,谢谢请放下。 刚刚...

  • 什么是WebSocket?

    基本概念 WebSocket是一种网络通信协议,是HTML5新增的特性,实现了基于浏览器的远程socket,使浏览...

  • 机器学习数学基础1

    机器学习数学基础的一个基本概念和总结,如果你有一定基础能看懂的

  • 6分钟小美版苍蝇头

    1,打蒜末:蒜3瓣,10s/6速 2,爆锅:油10g,3min/110度/小勺 3,炒肉:3min/varoma/...

  • WebSocket

    WebSocket Introduction WebSocket general:阮一峰的WebSocket 教程...

网友评论

      本文标题:3min看懂websocket基本概念

      本文链接:https://www.haomeiwen.com/subject/pzbptktx.html