websocket的介绍服务端向客户端推送消息技术之websocket的介绍
websocket的介绍在讲解WebSocket前,我们先来看看下面这种场景,在HTTP协议下,怎么实现。需求:在网站中,要实现简单的聊天,这种情况怎么实现呢?如下图:当发送私信的时候,如果要求实时同步的话,可以先让消息入库,等对方登陆之后,查询显示即可。如下图:可是现在,需要实时消息,怎么办?最简单的一种方式,就是写个定时任务,轮询查询去。如下图:虽然这样可以实现,我们可以看到,每隔一定时间,就
websocket的介绍
在讲解WebSocket前,我们先来看看下面这种场景,在HTTP协议下,怎么实现。
需求:
在网站中,要实现简单的聊天,这种情况怎么实现呢?如下图:
当发送私信的时候,如果要求实时同步的话,可以先让消息入库,等对方登陆之后,查询显示即可。如下图:
可是现在,需要实时消息,怎么办?
最简单的一种方式,就是写个定时任务,轮询查询去。如下图:
虽然这样可以实现,我们可以看到,每隔一定时间,就会去调用服务器接口,查询一次。这样很浪费系统资源的。我们来看看HTTP协议:
如上图:
客户端和服务器建立连接后,发送请求数据给服务器;
服务器接收请求后,处理完成并更加请求返回响应的呼作为回应;
客户端得到数据后,与服务器断开连接。
这就是HTTP三次握手。是基于TCP/IP的
从上图中,我们可以看到,http协议是典型的拉取方式,短链接的;是客户端向服务器拉取数据的
原创不易,完成人机校验,阅读全文