在 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 ,但连接数并没有改变。Menuconfig
LWIP->TCP
只有当我更改了“ Max number of open sockets
”中的“ Menuconfig
,我才能增加连接数。
Esp32 将以“站”模式连接到网络并创建 tcp 服务器。其他 1000 个 esp32 将作为客户端连接到此。
有可能吗?如果可能的话,我应该如何设置 tcp 服务器?