AF_UNIX vs AF_LOCAL

1. AF_UNIX vs AF_LOCAL

97-3048-567-XS32
97-3048-567-XS32

(usa Outra)

Enviado em 05/07/2021 - 06:43h

Qual a diferença entre usar AF_LOCAL e AF_UNIX em sockets para comunicação entre processos? Li em uma manpage do Ubuntu que o membro sa_family_t da estrutura sockaddr_un é sempre definido com o valor AF_UNIX. Sendo assim, para que existe o AF_LOCAL?

https://manpages.ubuntu.com/manpages/precise/man7/unix.7.html


  


2. Re: AF_UNIX vs AF_LOCAL

berghetti
berghetti

(usa Debian)

Enviado em 06/07/2021 - 17:22h

esta escrito na primeira linha da descrição
The AF_UNIX (also known as AF_LOCAL)


e aqui no meu sistema:

egrep "PF_LOCAL|AF_UNIX" /usr/include/x86_64-linux-gnu/bits/socket.h
#define PF_LOCAL 1 /* Local to host (pipes and file-domain). */
#define PF_UNIX PF_LOCAL /* POSIX name for PF_LOCAL. */
#define PF_FILE PF_LOCAL /* Another non-standard name for PF_LOCAL. */
#define AF_LOCAL PF_LOCAL
#define AF_UNIX PF_UNIX


ou seja,
são sinônimos.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts