千家信息网

WebSocket是什么意思

发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,小编给大家分享一下WebSocket是什么意思,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(ful
千家信息网最后更新 2024年11月26日WebSocket是什么意思

小编给大家分享一下WebSocket是什么意思,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

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

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

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

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

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

看完了这篇文章,相信你对"WebSocket是什么意思"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

0