WebSocket的实现和应用
1. 是什么?
一种基于HTTP协议的网络通信协议。
2. 为什么需要它?
3. 要明白一个概念:服务器可以主动发送消息 与 服务器可以主动发起连接请求是两码事。举个例子:谁先打电话,和打了电话,谁先开口,是完全不一样的。WebSocket协议就是可以让服务器在打通电话后先开口,而主动打电话的过程,仍旧需要客户端发起HTTP请求。
WebSocket的特点:
webSocket是HTML5的一种新协议,先通过HTTP/HTTPS协议进行握手后创建一个用于交换数据的TCP连接,服务器与客户端通过此TCP连接进行实时通信,实现了服务器与客户端的双向通信。
应用场景:需要提供多个用户相互交流或者实时的展示服务器端需要经常变动的数据,如社交类应用,在线教育等。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题