void webSocketEvent(WStype_t type, uint8_t* payload, size_t length) {
switch(type) {
case WStype_DISCONNECTED:
Serial.println("Disconnected from the server");
break;
case WStype_CONNECTED:
Serial.println("Connected to the server");
break;
case WStype_TEXT:
Serial.print("Received payload: ");
for(size_t i = 0; i < length; i++) {
Serial.print((char)payload[i]);
}
Serial.println();
break;
case WStype_BIN:
Serial.println("Received binary data");
break;
case WStype_PING:
Serial.println("Received ping from server");
break;
case WStype_PONG:
Serial.println("Received pong from server");
break;
}
}
include
include
const char ssid = "Net"; const char password = "12345678"; const char* webSocketServer = "wss://websocket-27cf.onrender.com";
WebSocketsClient webSocket;
void webSocketEvent(WStype_t type, uint8_t* payload, size_t length) { switch(type) { case WStype_DISCONNECTED: Serial.println("Disconnected from the server"); break; case WStype_CONNECTED: Serial.println("Connected to the server"); break; case WStype_TEXT: Serial.print("Received payload: "); for(size_t i = 0; i < length; i++) { Serial.print((char)payload[i]); } Serial.println(); break; case WStype_BIN: Serial.println("Received binary data"); break; case WStype_PING: Serial.println("Received ping from server"); break; case WStype_PONG: Serial.println("Received pong from server"); break; } }
void setup() { Serial.begin(115200); WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.println("Connecting to WiFi..."); }
//webSocket.beginSSL(webSocketServer,10000); webSocket.beginSSL("websocket-27cf.onrender.com", 10000, "/"); webSocket.onEvent(webSocketEvent); // webSocket.setReconnectInterval(5000); // webSocket.enableHeartbeat(15000, 3000); }
void loop() { webSocket.loop(); }