天天看点

ESP8266 WebSocket Server:网页控制引脚输出

ESP8266 WebSocket Server:网页控制引脚输出

在本教程中,通过使用WebSocket通信协议,构建一个使用ESP8266的web服务器。创建一个web页面供客户端来远程控制ESP8266引脚输出。在web页面上并显示GPIO口输出状态,异步更新方法实现在所有客户端显示内容。

WebSocket介绍

WebSocket是客户端和服务器之间的持久连接,它允许双方使用TCP连接进行双向通信。这意味着您可以在任何给定的时间将数据从客户机发送到服务器,并从服务器发送到客户机。
ESP8266 WebSocket Server:网页控制引脚输出
客户端通过一个称为WebSocket握手的过程与服务器建立WebSocket连接。握手以HTTP请求/响应开始,允许服务器在同一个端口上处理HTTP连接和WebSocket连接。一旦连接建立,客户端和服务器就可以以全双工模式发送WebSocket数据。
使用WebSockets协议,服务器(ESP8266板)可以向客户端或所有客户端发送信息,而无需请求。这也允许我们在发生更改时向web浏览器发送信息。
这种改变可以是发生在网页上的事情(你点击一个按钮),也可以是发生在ESP82

继续阅读