其他分享
首页 > 其他分享> > websocket协议图

websocket协议图

作者:互联网

WebSocket 是做什么的,应用上有什么坑?本文详细介绍了WebSocket技术和Go实现。

 

拉模式和推模式区别

 

拉模式(定时轮询访问接口获取数据)

 

 

推模式(向客户端进行数据的推送)

 

 

基于WebSocket协议做推送

 

 

WebSocket协议的交互流程

图片

 

客户端首先发起一个Http请求到服务端,请求的特殊之处,在于在请求里面带了一个upgrade的字段,告诉服务端,我想生成一个websocket的协议,服务端收到请求后,会给客户端一个握手的确认,返回一个switching, 意思允许客户端向websocket协议转换,完成这个协商之后,客户端与服务端之间的底层TCP协议是没有中断的.

 

接下来,客户端可以向服务端发起一个基于websocket协议的消息,服务端也可以主动向客户端发起websocket协议的消息,websocket协议里面通讯的单位就叫message。

标签:协议,WebSocket,websocket,推送,服务端,客户端
来源: https://www.cnblogs.com/cheyunhua/p/16468701.html