diff --git a/UNOR4USBBridge/cmds_wifi_netif.h b/UNOR4USBBridge/cmds_wifi_netif.h index 1bbbba1..658e4dd 100644 --- a/UNOR4USBBridge/cmds_wifi_netif.h +++ b/UNOR4USBBridge/cmds_wifi_netif.h @@ -488,8 +488,9 @@ void CAtHandler::add_cmds_wifi_netif() { for(int i = 0;iavailable(); + if(!serverClients[i].client) + break; serverClients[i].server = sock; - break; } } @@ -498,7 +499,9 @@ void CAtHandler::add_cmds_wifi_netif() { int end = last_server_client_sock; do { - if(serverClients[last_server_client_sock].client) { + if(serverClients[last_server_client_sock].client + && serverClients[last_server_client_sock].server == sock + && serverClients[last_server_client_sock].client.available() > 0) { client_sock = last_server_client_sock; break; }