diff --git a/tools/etcpmon/etcpmon_doc.md b/tools/etcpmon/etcpmon_doc.md index fac0c8ab..25e3e71c 100644 --- a/tools/etcpmon/etcpmon_doc.md +++ b/tools/etcpmon/etcpmon_doc.md @@ -77,6 +77,7 @@ build.bat # через MSYS2 UCRT64 (рекомендуется) ```bash bash build.sh # Unix/MinGW make # MinGW Makefile +make check # WinAPI/Winsock регрессии списка, выбора и переподключения ``` Серверная часть (control_server) встроена в utun, собирается стандартным `./configure && make`. diff --git a/tools/etcpmon/test_etcpmon.c b/tools/etcpmon/test_etcpmon.c index 7a8cfe06..96b34096 100644 --- a/tools/etcpmon/test_etcpmon.c +++ b/tools/etcpmon/test_etcpmon.c @@ -43,7 +43,7 @@ static int drain_commands(uint8_t type) { int got = recv(server_sock, (char*)buffer + used, sizeof(buffer) - used, 0); if (got == SOCKET_ERROR) { assert(WSAGetLastError() == WSAEWOULDBLOCK); - if (count) break; + /* Nagle может доставить следующую целую команду чуть позже. */ Sleep(1); continue; }