默认

WebSocket详解(三):深入WebSocket通信协议细节

查看数: 178348 | 评论数: 23 | 收藏 6
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-05-25 17:32

正文摘要:

1、前言 WebSocket 是HTML5一种新的web通信技术,它真正实现了浏览器与服务器的全双工实时通信(full-duplex)。本文将详解介绍WebSocket的通信协议细节。 你也可查看本文的上篇:《WebSocket详解(一):初步认识 ...

评论

JackJiang 发表于 1 年前
引用:肥猫布里奇高 发表于 2023-04-07 23:04
请教楼主大大,基于 WebSocket 做的接入层,通常使用 PING 和 PONG 做心跳吗?

你可以自已写心跳,标准里的ping pong只是个规范,但浏览器和服务端方案默认都不提供现成的实现
肥猫布里奇高 发表于 1 年前
请教楼主大大,基于 WebSocket 做的接入层,通常使用 PING 和 PONG 做心跳吗?
JackJiang 发表于 1 年前
引用:Vittore 发表于 2023-04-07 15:23
原文:这个请求是对摸个服务器的端口发送的,
错别字:"摸个" 似乎应改为"某个"。

感谢纠错,已修订!
Vittore 发表于 1 年前
原文:这个请求是对摸个服务器的端口发送的,
错别字:"摸个" 似乎应改为"某个"。

JackJiang 发表于 3 年前
引用:gxl_ct001 发表于 2021-02-20 17:48
“也就是直接将数据的长度的ascall码拼接上去” 中的 “ascall码” 似乎应改为 "ASCII 码"。

已修订,非常感谢!
JackJiang 发表于 3 年前
引用:gxl_ct001 发表于 2021-02-20 17:37
发现了 4 处,请站长明察:
1,“浏览器和服务器只需要要做一个握手的动作”,多了一个 “要”;
2,“然 ...

已修订,非常感谢!
gxl_ct001 发表于 3 年前
“也就是直接将数据的长度的ascall码拼接上去” 中的 “ascall码” 似乎应改为 "ASCII 码"。
gxl_ct001 发表于 3 年前
发现了 4 处,请站长明察:
1,“浏览器和服务器只需要要做一个握手的动作”,多了一个 “要”;
2,“然后按照把“Sec-WebSocket-Ke”加上一个魔幻字符串”,
  (1)按照什么并没有说清楚。
  (2)“Sec-WebSocket-Ke” 少了一 “y” 字符。
3,“将结果做为“Sec-WebSocket-Accept”头的值” 中的 “做为” 改为 “作为”似乎更好。
4,“此时不再使用html协议” 中的 “html” 似乎应改为 “HTTP”。
gxl_ct001 发表于 3 年前
继续好评+收藏。
JackJiang 发表于 5 年前
引用:楔子 发表于 2019-08-30 17:23
原文:直接看这个,谁都会有点头大: 我花了一幅图,

错别字:花==》画

多谢纠错,已修订!
楔子 发表于 5 年前
原文:直接看这个,谁都会有点头大: 我花了一幅图,

错别字:花==》画
JackJiang 发表于 5 年前
引用:尹少爷 发表于 2019-03-27 09:57
websocket 是http的升级,本质最后也会走到传输层 tcp

websocket只是借用http完成握手
尹少爷 发表于 5 年前
websocket 是http的升级,本质最后也会走到传输层 tcp
JackJiang 发表于 6 年前
引用:kare 发表于 2018-10-22 16:06
都是在这里学到的东西,感谢这个网站。

互相学习!
kare 发表于 6 年前
引用:JackJiang 发表于 2018-10-19 14:45
很细心,非常感谢,我已经在图片下补充了勘误信息。

都是在这里学到的东西,感谢这个网站。
JackJiang 发表于 6 年前
引用:kare 发表于 2018-10-19 10:55
WebSocket的技术原理:
这里的图片里面 打错字了 upgrade 写成了 updrade 了

很细心,非常感谢,我已经在图片下补充了勘误信息。
kare 发表于 6 年前
WebSocket的技术原理:
这里的图片里面 打错字了 upgrade 写成了 updrade 了
JackJiang 发表于 6 年前
引用:可口可乐 发表于 2018-03-16 16:03
websocket会有丢包的情况吗,怎么处理

你把websocket看成tcp就好了
游客 发表于 6 年前
websocket会有丢包的情况吗,怎么处理

返回顶部