esp32作为客户端通过tcp协议传输整型数组
时间: 2023-05-18 10:06:06 浏览: 85
C++编写的TCP客户端,传输一个整数数组
可以使用以下代码实现:
#include <WiFi.h>
#include <WiFiClient.h>
// WiFi网络名称和密码
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";
// 服务器的IP地址和端口号
IPAddress serverIP(192, 168, 1, 100);
int serverPort = 8888;
void setup() {
Serial.begin(115200);
// 连接WiFi网络
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("WiFi connected");
// 创建TCP客户端
WiFiClient client;
if (!client.connect(serverIP, serverPort)) {
Serial.println("Connection failed");
return;
}
// 发送整型数组
int arr[] = {1, 2, 3, 4, 5};
int len = sizeof(arr) / sizeof(int);
client.write((uint8_t*)arr, len * sizeof(int));
// 关闭TCP连接
client.stop();
}
void loop() {
// do nothing
}
注意:在实际应用中,需要根据具体情况修改WiFi网络名称、密码、服务器IP地址和端口号等参数。同时,还需要在服务器端编写相应的代码来接收整型数组。
阅读全文