TCPclient的端口指定呢
时间: 2023-11-22 07:05:32 浏览: 130
对于ESP32上的TCP客户端,可以通过`WiFiClient.connect(ip, port)`函数来指定远程服务器的IP地址和TCP端口号。例如:
```c++
#include <WiFi.h>
WiFiClient client;
void setup() {
Serial.begin(115200);
WiFi.begin("ssid", "password");
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
// 连接远程TCP服务器
if (client.connect("192.168.1.100", 8080)) {
Serial.println("Connected to server");
} else {
Serial.println("Connection failed");
}
}
void loop() {
// 程序代码
}
```
在这个例子中,我们通过`client.connect(ip, port)`函数指定了远程服务器的IP地址为`192.168.1.100`,TCP端口号为`8080`。你也可以将`port`参数设置为其他合适的端口号。
需要注意的是,TCP客户端的本地端口号是由系统自动分配的,通常情况下无需指定。如果需要指定本地端口号,可以使用`WiFiClient.connect(ip, port, localPort)`函数,其中`localPort`参数为要指定的本地端口号。
阅读全文