0

在 Esp32(站模式)下建立一个 tcp 服务器。我接受使用以下代码的客户。

int sock = accept(listen_sock, (struct sockaddr *)&source_addr, &addr_len);
if (sock < 0) {
    ESP_LOGE(TAG, "Unable to accept connection: errno %d", errno);
    break;
}

当20个tcp客户端同时发送连接请求时,9个可以连接。但在我的系统中,现场的 1000 个客户端必须同时连接到 esp32 服务器。

虽然我在( ) 中将 " Maximum active TCP Connections" 和 " Maximum listening TCP Connections" 设为 1000 ,但连接数并没有改变。MenuconfigLWIP->TCP

只有当我更改了“ Max number of open sockets”中的“ Menuconfig,我才能增加连接数。

Esp32 将以“站”模式连接到网络并创建 tcp 服务器。其他 1000 个 esp32 将作为客户端连接到此。

有可能吗?如果可能的话,我应该如何设置 tcp 服务器?

4

0 回答 0