小编Elc*_*man的帖子

ESP32:发送简单的 TCP 消息并接收响应

我想使用 ESP32 在我的计算机上执行与 netcat“nc” 命令相同的请求:

电脑:

$ nc tcpbin.com 4242
Test
Test
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试过的:

创建一个wifi客户端并听听答案:

  • 连接到 TCP 服务器
  • 写一个信息
  • 等待并阅读答案
#include <Arduino.h>
#include <WiFi.h>

WiFiClient localClient;

const char* ssid = "...";
const char* password = "...";

const uint port = 4242;
const char* ip = "45.79.112.203"; // tcpbin.com's ip


void setup() {
  Serial.begin(115200);
  Serial.println("Connect Wlan");
  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println(WiFi.localIP());
}

void loop() {
  sendRequest();
  delay(200);
}

void sendRequest() {
  if(!localClient.connected()) {
    if (localClient.connect(ip, port)) …
Run Code Online (Sandbox Code Playgroud)

tcp arduino esp8266 arduino-esp8266 esp32

1
推荐指数
1
解决办法
6247
查看次数

标签 统计

arduino ×1

arduino-esp8266 ×1

esp32 ×1

esp8266 ×1

tcp ×1