LINUX.ORG.RU

История изменений

Исправление grondek, (текущая версия) :

чисто теоретически это невалидный код?

Это С, детка.

Структуры sockaddr имеют одинаковое первое поле, short sa_family, насколько я помню. Как минимум есть структуры sockaddr_in для TCP/UDP-сокетов, sockaddr_un для UNIX-сокетов. А внутри bind уже разбирается как именно это дело биндить.

P.s. Просто глянь исходники bind, опенсорс же.

Исправление grondek, :

чисто теоретически это невалидный код?

Это С, детка.

Структуры sockaddr имеют одинаковое первое поле, short sa_family, насколько я помню. Как минимум есть структуры sockaddr_in для TCP/UDP-сокетов, sockaddr_un для UNIX-сокетов.

P.s. Просто глянь исходники bind, опенсорс же.

Исходная версия grondek, :

чисто теоретически это невалидный код?

Это С, детка.

Структуры sockaddr имеют одинаковое первое поле, short sa_family, насколько я помню. Как минимум есть структуры sockaddr_in для TCP/UDP-сокетов, sockaddr_un для UNIX-сокетов.