问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使用WebSocket进行全双工通信

发布网友 发布时间:2022-12-24 09:21

我来回答

1个回答

热心网友 时间:2023-10-08 23:03

WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。
WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。
在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。

为了实现 WebSocket 通信,在 HTTP 连接建立之后,需要完成一 次“握手”(Handshaking)的步骤。

握手·请求

为了实现 WebSocket 通信,需要用到 HTTP 的 Upgrade 首部字 段,告知服务器通信协议发生改变,以达到握手的目的。

Sec-WebSocket-Key 字段内记录着握手过程中必不可少的键值。 Sec-WebSocket-Protocol 字段内记录使用的子协议。 子协议按 WebSocket 协议标准在连接分开使用时,定义那些连接 的名称。

177 握手·响应

对于之前的请求,返回状态码 101 Switching Protocols 的响应。

Sec-WebSocket-Accept 的字段值是由握手请求中的 SecWebSocket-Key 的字段值生成的。 成功握手确立 WebSocket 连接之后,通信时不再使用 HTTP 的数 据帧,而采用 WebSocket 独立的数据帧。

成功握手确立 WebSocket 连接之后,通信时不再使用 HTTP 的数 据帧,而采用 WebSocket 独立的数据帧。

JavaScript 可调用“The WebSocket API”,以下为调用 WebSocket API,每 50ms 发送一次数据的实例。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
显卡降价矿难了!分享几个检测矿卡的实用软件 怎么分辨二手显卡刷bios 下文教你 怎么识别矿卡 鉴别矿卡的方法介绍 怎么设置小度在家回家视频通话? 贵阳砂岩雕塑厂有哪些 西安市长安二中附近有老年公寓没 来西安这么久了第一次租到性价比高的房子,松鼠公寓良心推荐_西安... 陕西省自强中等专业学校2024年学费多少 宝鸡市区有什么比较好的楼盘 乔安如何远程监控 H5:webSocket详解 英文你好怎么说 老君山在什么地方-河南省洛阳市栾川县 老君山在哪里哪个省份哪个市 老君山在洛阳哪里 请问一下摩托车电瓶什么牌子耐用 电动摩托车电池在座位下有哪些牌子 nec1000c放映机怎么调高亮度 电脑海豚壁纸怎么卸载 微信怎么自动对方聊天软件 vivox5手机怎样可以用word里面的快捷查找 华硕天选bios更新失败无显 未晒干的干豆角,晚上需要放冰箱里,第二天再晒吗 怀孕三个月可以吃酸菜鱼吗,怀孕吃鱼头有什么好处 iphone自带时钟删除了怎么安装回来 泰国木薯淀粉等级标准 七星冰箱,中日合资,质量就是好 搭错车结局是什么 AE 是什么意思软件啊,是什么原因小伙伴们都在使用,. 人去世了手机丢了如何才能登录他的? 怎么查个人名下公司? bose大鲨耳机左边出现滴滴的声音 bose耳机顶部小灯常亮 我paypal上的银行账户失误删过一次,为什么再加就加不上了,谁能帮我一下啊 华为手机119紧急电话打多了会影响信号吗 怎样进入医保公众号 为什么医保卡绑定不了医院公众号 龙江医保公众号怎么注册 红旗h5怎么打开行车电脑 数控折弯机是什么意思 弯管机如何编程? 数控弯管机没有文化好学吗? 腾讯文档加载失败-130 多顺反子多作用子是什么 多顺反子多作用子介绍 加速、提高、深化分别用什么词语? 深化理解搭配对吗 sc25是什么规格的管材? 手机卡怎么补办,怎么收费? 良善会计网校注册会计怎么样了 为什么良善会计能押题