PIEthernet on error close disconnect

This commit is contained in:
2024-09-17 16:50:22 +03:00
parent bdd18b614f
commit aa963a4bda

View File

@@ -205,6 +205,7 @@ void PIEthernet::init() {
sock_s = sock;
if (sock == -1 || sock_s == -1) {
piCoutObj << "Can`t create socket," << ethErrorString();
connected_ = connecting_ = opened_ = false;
return;
}
applyParameters();
@@ -897,7 +898,7 @@ void PIEthernet::server_func(void * eth) {
return;
}
if (ce->debug()) piCout << "[PIEthernet] Can`t accept new connection," << ethErrorString();
piMSleep(10);
piMSleep(50);
return;
}
PIString ip = PIStringAscii(inet_ntoa(client_addr.sin_addr));