老师,能不能普及一下Socket和WebSocket的区别?
来源:2-12 socket相关
慕数据2147912
2019-08-03
老师,能不能普及一下Socket和WebSocket的区别?
写回答
1回答
-
同学好,跟视频里面说的一样,Socket 并不是一个协议,是为了方便大家直接使用更底层协议(一般是 TCP 或 UDP )而存在的一个抽象层,可以理解为它是一组接口,在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议,按照这样子的规范就能进行通信。而 WebSocket 则不同,它是一个完整的 应用层协议,包含一套标准的 API 。有点ECMAScript和javascript的韵味。
012019-08-04
相似问题