永发信息网

WebSocket 是什么原理?为什么可以实现持久连接?

答案:2  悬赏:80  手机版
解决时间 2021-03-22 16:25
WebSocket是HTML5出的东西 也就是说HTTP协议没有变化 但HTTP是不支持持久连接的(长连接,循环连接的不算)
或者说WebSocket干脆就不是基于HTTP来执行的。但是。。。说不通啊。。。

他是怎么实现的呢??为什么可以实现持久连接????
-----------------------------
【【【【【【【【【【【【【【补充】】】】】】】】】】:::::
既然WebSocket和HTTP是两个协议 为什么要在HTML5才支持
又如果说HTML5 出来以后可以用WebSocket了 就说明WebSocket是本来就有点东西只是HTML4不支持而已 http4时代 如何使用WebSocket呢?? 谢谢
最佳答案
把支持http的TCP server,变成长连接的Web socket server…说白就是浏览器和服务器都支持长连接而已……自己写一个Web socket server实现就明白了
全部回答
websocket protocol 是html5一种新的协议。它实现了浏览器与服务器全双工通信 现很多网站为了实现即时通讯,所用的技术都是轮询。轮询是在特定的的时间间隔,由浏览器对服务器发出http request,然后由服务器返回最新的数据给客服端的浏览器。这种传统的http request 的模式带来很明显的缺点 – 浏览器需要不断的向服务器发出请求,然而http request 的header是非常长的,里面包含的数据可能只是一个很小的值,这样会占用很多的带宽。 而最比较新的技术去做轮询的效果是comet – 用了ajax。但这种技术虽然可达到全双工通信,但依然需要发出请求。 在 websocket api,浏览器和服务器只需要要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。在此websocket 协议中,为我们实现即时服务带来了两大好处: 1. header 互相沟通的header是很小的-大概只有 2 bytes 2. server push 服务器可以主动传送数据给客户端
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果女孩问自己偶像问题该怎么回答
司马光号什么,司马光写的史书叫什么名字?
打架提到肚子会踢坏输软管吗?输软管坏掉有哪
填空题依据提示列举相对应的内容。(1)与商
中坝在哪里啊,我有事要去这个地方
小明和小刚都是赵老师的学生,赵老师的生日是
监理单位在工地挂什么条幅好
听说黄花机场的治安不太好?那里的停车场安全
孩子每次生气就躲在房间哭家长应该怎么办
男孩13岁身高1米43正常吗
家里挂的钟馗想移走可以吗
汪国真诗词里描写春雪白玉兰的诗句
单选题在力学理论建立的过程中,有许多伟大的
琪琪发品地址在什么地方,想过去办事
洪性土字旁取名多有那些名字?
推荐资讯
在我的电脑中:我的文档中的所有内容,怎么在
金马装饰装璜材料店我想知道这个在什么地方
为何弹性力学中尖角处应力无穷大?
有50人 从排球、篮球、足球这三种球中拿球,
下列各式运算正确的是A.(a2)3=a5B.a2?a3=a6
华为荣耀6p怎么样?不知道能不能买!
旺力街我想知道这个在什么地方
yy放单做主持,需要自己垫付钱吗?
我被家养豚鼠咬了一下手掌 没有流一点血 不过
中国抗战于什么时候开始?于什么 时候结束?
苹果5S手机升级不了i0S系统怎么办?
辩论赛关于智慧的名言,带智慧和书的诗句
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?