WebSocket是什么意思

本文主要介绍"WebSocket是什么意思",希望能够解决您遇到有关问题,下面我们一起来看这篇 "WebSocket是什么意思" 文章。

WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并被RFC7936所补充规范。简单的说,WebSocket协议之前,双工通信是通过多个http链接来实现,这导致了效率低下。WebSocket解决了这个问题。

假设在嵌入式项目中我们需要一个webserver, 可以采用websocket去实现,例如在NXP的 SDK的2.2版本中有webserver的例子,其中还附带有websocket的实现。

WebSocket是什么意思

对应的嵌入式K64底层的代码也有

WebSocket是什么意思

可以点connect连接,进行websocket的测试,可以看到响应速度还是非常好的。可以修改页面,实现自己更多的功能,根据项目需求添加更多功能。

WebSocket是什么意思

在实现websocket连线过程中,需要通过浏览器发出websocket连线请求,然后服务器发出回应,这个过程通常称为“握手” 。在 WebSocket API,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。在嵌入式webserver的功能中,可以多尝试使用这种功能。可以下面这个网站看他的规范和标准https://www.w3.org/TR/websockets/

关于 "WebSocket是什么意思" 就介绍到这。希望大家多多支持编程宝库

NeoRay 2.0的使用是怎样的:本文主要介绍"NeoRay 2.0的使用是如何的",希望能够解决您遇到有关问题,下面我们一起来看这篇 "NeoRay 2.0的使用是如何的" 文章。前言    NeoRay是NEL社区推出的一个方便NEO ...