Handle delayed TCP delivery in etcpmon regression checks
This commit is contained in:
1 parent
d62916edf0
commit
577d1bd72f
2 files changed
+2
-1
No files matched your search
@@ -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`.
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user