Можно ли как-нибудь сделать блокирование сенда по отправке какого-нибудь лимита байт до того момента пока на другой стороне не выполнится recv хотябы с буфером 1 байт. Пробовал: Код (Text): setsockopt(sock, SOL_SOCKET, SO_SNDBUF... не получается вообще, во-первых getsockopt с этими-же опциями возвращает 2000h, а реальная блокировка (по умолчанию) происходит при выполнении следующего цикла больше 0x80f4 раз: Код (Text): for (int k = 0; k < 0x00080f4; k++) { res = send(sock, "a", 1, 0); } во вторых при установке этого параметра всё равно сокет не блокируется при нужном установленном объёме буфера мне бы буфер по меньше установить =\
нужно установить размер исходящего буфера в 0, тогда send (в блокирующем режиме) не будет возвращать управление, пока все данные, отправленные send-ом, не будут получены удаленным компом. Но при этом все равно не гарантируется,что это произойдет после вызова recv на удаленном компе