Tcp-сервер установлен в Esp32 (режим станции). Я принимаю клиентов с кодом ниже.
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 сервер, если это возможно?