8266使用websocket库

安装 WebSocket 库

  1. 使用 Arduino IDE 安装

    • 打开 Arduino IDE。

    • 转到 Sketch > Include Library > Manage Libraries...

    • 在搜索框中输入"WebSockets"并查找 WebSockets by Markus Sattler 的库。

    • 点击安装。

  2. 最下面那个,安装

  3. 编译运行测试,通过,没问题

下来我贴一些测试代码

复制代码
#include <WebSocketsServer.h>
#include <ESP8266WiFi.h>

// 替换为你的WiFi网络凭据
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";

// WebSocket服务器端口
WebSocketsServer webSocket = WebSocketsServer(81);

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.print("Connected to ");
  Serial.println(ssid);
  Serial.print("IP address: ");
  Serial.println(WiFi.localIP());

  // 启动WebSocket服务器
  webSocket.begin();
  webSocket.on("message", handleWebSocketMessage);
  Serial.println("WebSockets started");
}

void loop() {
  webSocket.loop();
}

void handleWebSocketMessage(uint8_t num, WStype_t type, uint8_t *payload, size_t length) {
  if (type == WStype_TEXT) {
    Serial.printf("Received message: %s\n", payload);
    webSocket.sendTXT(num, "Message received");
  }
}
相关推荐
我也要当昏君43 分钟前
6.3 文件传输协议 (答案见原书 P277)
网络
Greedy Alg1 小时前
Socket编程学习记录
网络·websocket·学习
刘逸潇20052 小时前
FastAPI(二)——请求与响应
网络·python·fastapi
软件技术员2 小时前
使用ACME自动签发SSL 证书
服务器·网络协议·ssl
我也要当昏君2 小时前
6.4 电子邮件 (答案见原书 P284)
网络协议
Mongnewer2 小时前
通过虚拟串口和网络UDP进行数据收发的Delphi7, Lazarus, VB6和VisualFreeBasic实践
网络
我也要当昏君3 小时前
6.5 万维网(答案见原书P294)
网络
嶔某3 小时前
网络:传输层协议UDP和TCP
网络·tcp/ip·udp
文火冰糖的硅基工坊4 小时前
[嵌入式系统-154]:各种工业现场总线比较
网络·自动驾驶·硬件架构
以己之4 小时前
详解TCP(详细版)
java·网络·tcp/ip