[freebsd] socket

Nick Kostirya nikolay.kostirya at i11.co
Thu Apr 22 04:57:53 EEST 2021


On Wed, 21 Apr 2021 19:39:14 +0300
Nick Kostirya via freebsd <freebsd at uafug.org.ua> wrote:

> Привет.
> 
> Вопрос по сокетам.
> 
> Забыл открыть сокет в неблокирующем режиме.
> После select записывалось столько данных, сколько влезало, и операция записи не блокировалась. 
> 
> А вот при запуске под Линуксом обнаружил эту ошибку, так как там запись блокируется.
> 
> Это такая особенность FreeBSD или всех BSD?
> А как под Солярисом?

Ой. 
Сокеты наследуют неблокирующий режим от accept. Так что они работают в неблокирующем режиме.
А вот под Linux не наследуется.

Порылся в своих записях: оказывается давным давно уже сталкивался с этим. :-)

Спасибо.


More information about the freebsd mailing list