老师,能不能普及一下Socket和WebSocket的区别?

来源:2-12 socket相关

慕数据2147912

2019-08-03

老师,能不能普及一下Socket和WebSocket的区别?

写回答

1回答

翔仔

2019-08-03

同学好,跟视频里面说的一样,Socket 并不是一个协议,是为了方便大家直接使用更底层协议(一般是 TCP 或 UDP )而存在的一个抽象层,可以理解为它是一组接口,在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议,按照这样子的规范就能进行通信。而 WebSocket 则不同,它是一个完整的 应用层协议,包含一套标准的 API 。有点ECMAScript和javascript的韵味。



0
1
慕数据2147912
非常感谢!
2019-08-04
共1条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程