WebSocket是什么?简单易懂版

本文适合所有想快速了解WebSocket的人

WebSocket是什么?

WebSocket是基于TCP的一种新网络协议,他实现了浏览器于服务器的全双工通信。
稍微复习下什么是TCP/IP协议?新词全双工通信?

TCP/IP协议基于字节流、可靠稳定。建立连接需三次握手,断开连接需四次挥手等。
HTTP就是一个基于TCP/IP的一个衍生协议。

想要更了解TCP/IP、HTTP的可以看这
链接: TCP/IP协议、HTTP协议

全双工通信,即浏览器跟服务器进行一次握手,双方就可以持久连接,并双向数据传输。
举例:如打电话,只要对方接通,排除意外情况,只要没有人挂电话,那就可以一直通话

WebSocket和HTTP协议的区别?

相同点:
两者都是基于TCP/IP协议的衍生协议,且都是应用层协议。

不同点:
HTTP协议,HTTP协议必须需要Client端发送Request,Server端才能进行Response。是短连接、且顺序不能颠倒。
举例:如老师点名让你回答问题,你可以回答。但你不能老师还没问,你就把问题回答出来了

WebSocket协议,WebSocket协议也需要Client发送Request,Server端进行应答后,双方就可以持久连接。
举例:还是上面打电话的效果

注意:
WebSocket在向服务器建立握手时,数据是通过HTTP协议传输的。建立之后是不需要HTTP协议的。

讲的简单,不足之处多多见谅。

明月别枝惊鹊,清风半月鸣蝉 。再会!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值