hi, Wed, Apr 21, 2021 at 19:39:14, freebsd wrote about "[freebsd] socket":
> Забыл открыть сокет в неблокирующем режиме. > После select записывалось столько данных, сколько влезало, и операция записи > не блокировалась. > > А вот при запуске под Линуксом обнаружил эту ошибку, так как там запись > блокируется. > > Это такая особенность FreeBSD или всех BSD? Вообще-то все send() должны блокироваться, если не могут за раз отправить все данные в ядерный буфер, и если nonblocking не выставлено (включая MSG_DONTWAIT в опциях sendto/sendmsg). Может, под FreeBSD этот буфер оказался больше? -netch- _______________________________________________ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd