什么是websocket?
WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。Websocket为服务器和浏览器提供了双工异步通信功能,即浏览器可以向服务端发送信息,服务端也可以向浏览器发送信息,实际上Websocket是通过一个socket来实现双工异步通信能力的。
wbesocket的原理
Websocket同http一样都是应用层的协议,但它是一种双向通信协议,建立在TCP之上的。http是单向。
websocket和socket的区别是什么?
Socket并不是一个协议,而是抽象出来的一层,应用于应用层和传输控制层之间的一组接口。
Socket是传输控制层协议,websocket是应用层协议。