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

websocket协议详解

时间:2022-12-11 11:31:38浏览次数:48  
标签:协议 双工 websocket 详解 数据传输 接收数据 连接

概念介绍

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

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

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

前言

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

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

 

去期待陌生,去拥抱惊喜。



标签:协议,双工,websocket,详解,数据传输,接收数据,连接
From: https://blog.51cto.com/u_15688254/5928169

相关文章

  • Java agent 使用详解
    一、前言于一个即将上线的应用来说,系统监控是必不可少的,为什么需要监控呢?应用是跑在服务器上的,应用在运行过程中会发生各自意想不到的问题,像大家熟知的OOM,mysql故障,服务器宕......
  • SOME/IP协议-智能卡车-超算分析
    SOME/IP协议-智能卡车-超算分析参考文献链接https://mp.weixin.qq.com/s/z2mCYT37VfBIsZJZB9YMnQhttps://mp.weixin.qq.com/s/Ap_Si04h3HxTlbukZHKQrwhttps://mp.weixi......
  • liunx 目录详解
    /etc/sysconfig/network-scripts/ifcfg-eth0 第一块网卡的配置文件/etc/sysconfig/network  主机名配置文件/etc/profile:......
  • Table表格的css样式代码详解 tableStyle.css
    原文地址:https://www.jb51.net/article/220293.htm漂亮的table表格样式css源码漂亮的table表格样  <html><head><title></title><styletype="text/css......
  • Go-14 Golang语言中 函数详解之defer延迟处理函数和return的结合使用
    packagemain//defer延迟处理函数和return的结合运用/* 按照下面的示例作了一个总结,文字结合下面的代码更容易理解 总结一下规则: defer里面的变量必须与函数定义的......
  • 详解逻辑回归与评分卡-梯度下降求解逻辑回归【菜菜的sklearn课堂笔记】
    视频作者:菜菜TsaiTsai链接:【技术干货】菜菜的机器学习sklearn【全85集】Python进阶_哔哩哔哩_bilibili我们以最著名也最常用的梯度下降法为例。现在有一个带两个特征并......
  • Day37:正则表达式详解
    正则表达式1.1概述正则表达式可以用一些规定的字符来制定规则,并用来校验数据格式的合法性。比如我们在网站上输入用户账号,要求我们输入的账号信息要符合账号的格式,而校......
  • (转)linux expect 详解
    原文:https://blog.csdn.net/zxycyj1989/article/details/125837697介绍expect是由DonLibes基于Tcl(ToolCommandLanguage)语言开发的,主要应用于自动化交互式操作的场景,......
  • WebSocket 学习之路(一)
    WebSocket学习之路(一)目录WebSocket出现的原因WebSocket环境的搭建WebSocket出现的原因Http虽然是互联网的基础,但http协议采用的是请求响应模型,一次请求对应一......
  • web客户端websocket
    Websocke是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议在WebSocketAPI中浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的链接,并进行双向传......