WebSocket的解释

websocket是一种协议,说多了就是一种TCP的一种新的网络协议,httpd服务是浏览器所在的客户端向服务器发送数据,不能实现客户端与服务器的双工通信,所谓双工通信就是即可以是浏览器的客户端向服务器发送数据,也可以是服务器向客户端发送数据通信。

用于此的安全模型是Web浏览器常用的基于原始的安全模式。 协议包括一个开放的握手以及随后的TCP层上的消息帧。 该技术的目标是为基于浏览器的、需要和服务器进行双向通信的(服务器不能依赖于打开多个HTTP连接(例如,使用XMLHttpRequest或<iframe>和长轮询))应用程序提供一种通信机制。

下面是websocket的百度百科:

WebSocket

 
WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。
WebSocket通信协议于2011年被 IETF定为标准RFC 6455,并被RFC7936所补充规范。
外文名
WebSocket
解    释
基于TCP的全双工通信协议
优    点
服务器可以主动传送数据给客户端
功    能
实现了浏览器与服务器全双工通信

实现原理

编辑
在实现websocket连线过程中,需要通过浏览器发出websocket连线请求,然后服务器发出回应,这个过程通常称为“握手” 。在 WebSocket API,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。在此WebSocket 协议中,为我们实现即时服务带来了两大好处:
1. Header
互相沟通的Header是很小的-大概只有 2 Bytes
2. Server Push
服务器的推送,服务器不再被动的接收到浏览器的请求之后才返回数据,而是在有新数据时就主动推送给浏览器。

猜你喜欢

转载自blog.csdn.net/li_lening/article/details/80806601
今日推荐