首页 > 其他分享 >websocket协议详解

websocket协议详解

时间:2022-11-03 20:24:46浏览次数:48  
标签:协议 双工 websocket 详解 https 数据传输 连接

概念介绍

①单工通信:数据传输只允许在一个方向上传输,只能一方发送数据,另一方接收数据并发送。

②半双工:数据传输允许两个方向上的传输,但在同一时间内,只可以有一方发送或接收数据。

③全双工:同时可进行双向数据传输。

前言

① websocket是html5提供的一种浏览器与服务器进行全面双工通讯的网络技术,是基于TCP传输的应用层协议。(WebSocket 是一种网络通信协议。RFC6455 定义了它的通信标准)

②HTTP协议是一种无状态,无连接,单向的应用层协议,它采用了请求/响应模型,通信请求只能由客户端发起,服务端对请求做出应答处理。这样的弊端显然是很大的,只要服务端状态连续变化,客户端就必须实时响应,都是通过javascript与ajax进行轮询,这样显然是非常麻烦的,同时轮询的效率低,非常的浪费资源(http一直打开,一直重复的连接);于是就有了websocket协议,它是一种全面双工通讯的网络技术,任意一方都可以建立连接将数据推向另一方,websocket只需要建立一次连接,就可以一直保持连接状态。

 

https://blog.csdn.net/new9232/article/details/124208409

https://blog.csdn.net/Huang_Ds/article/details/125671913

https://www.cnblogs.com/mayanan/p/16199871.html

标签:协议,双工,websocket,详解,https,数据传输,连接
From: https://www.cnblogs.com/hls-code/p/16855697.html

相关文章

  • IOS APP开发:苹果app从开发到上架教程详解
     不少人认为按照目前市场占有率,app开发还是以安卓为主,但不可忽视的是, iosapp开发的用户基础还是很庞大的,用户需求也很稳定,市场挖掘潜力还是很客观,进行苹果app开发还是......
  • HCIA--网络协议介绍及OSI参考模型分层
    不同的协议栈用于定义和管理不同网络的数据转发规则。数据通信协议的定义:决定数据的格式和传输的一组规则或者一组惯例。分层模型的作用:OSI七层参考模型:下层为上层提供服务,......
  • assign详解
    Ossign详解最近在项目上学到了一个新方法-Object.ossign(),这个方法用于将所有可枚举属性从一个或多个源对象复制到目标对象,然后返回目标对象。constobj1={name:'sifa......
  • 详解AQS中的condition源码原理
    摘要:condition用于显式的等待通知,等待过程可以挂起并释放锁,唤醒后重新拿到锁。本文分享自华为云社区《AQS中的condition源码原理详细分析》,作者:breakDawn。condition的用......
  • WebSocket C#服务器端 当网页刷新时出现无法重连 C#出错:数字小于数组在第一维的下限。
    最近两天公司 要用到 WebSocketC#服务器端+Vue客户端我之前做 WebSocket 是 C#服务器端+原生js客户端原生js客户端 我用iframe 将 WebSocket 用单独一个网......
  • WebSocket C#服务器端+VUE客户端
    WebSocketC#服务器端先定义一个基类注:用于和WinSocket融合。当然不用也是可以的clsSocketusingSystem;usingSystem.Collections.Generic;usingSystem.Text;na......
  • 实用教程详解:模型部署,用DNN模块部署YOLOv5目标检测(附源代码)
    公众号ID|ComputerVisionGzq学习群|扫码在主页获取加入方式计算机视觉研究院专栏作者:Edison_G今天给大家分享一些实践的干货,主要是怎么将训练好的网络模型部署落地。有兴趣的......
  • 实验3:OpenFlow协议分析实践
    一、实验目的1.能够运用wireshark对OpenFlow协议数据交互过程进行抓包;2.能够借助包解析工具,分析与解释OpenFlow协议的数据包交互过程与机制。二、实验环境Ubuntu......
  • RS485协议和Modbus协议有什么区别?工业网关能用吗?
    在丰富多样的工业设备上,我们往往可以看见很多不同的接口,有的是网口,有的是串口,可以对接到不同的协议,发挥不同的作用。RS485是一个工业总线通信的常见串口,可以支持多点、双向......
  • 详解 Serverless 架构的 6 大应用场景
    作者:ServerlessServerless架构将成为未来云计算领域重要的技术架构,将会被更多的业务所采纳。进一步深究,Serverless架构在什么场景下有优秀的表现,在什么场景下可能表现得并......