[freebsd] socket
Valentin Nechayev
netch at netch.kiev.ua
Wed Apr 21 21:00:30 EEST 2021
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-
More information about the freebsd
mailing list