Provided by: manpages-pt-dev_20040726-1_all bug

NOME

       socketpair - create a pair of connected sockets

SINOPSE

       #include <sys/types.h>
       #include <sys/socket.h>

       int socketpair(int d, int type, int protocol, int sv[2]);

DESCRIÇÃO

       A  chamada  cria  um  par,  sem  nome, de sockets conectados no domínio
       específicado d, com o type, específicado e podendo usar  protocol.   Os
       descritores usados no referenciação dos novos sockets são retornados em
       sv[0] e sv[1].  Os dois sockets são indistinguíveis.

VALORES RETORNADOS

       Em caso de sucesso, zero é retornado. Caso contrário, -1 é retornado, e
       errno é selecionado adequadamente.

ERROS

       EMFILE Muitos descritores de arquivos são usados neste processo.

       EAFNOSUPPORT
              A  família  de  endereço  específicada  não  é  suportada  nesta
              máquina.

       EPROTONOSUPPORT
              O protocolo específicado não é suportado nesta máquina.

       EOPNOSUPPORT
              O protocolo específicado não  suporta  a  criação  de  pares  de
              socket.

       EFAULT O  endereço  The  address  sv não específica uma parte válida do
              processo de espaço de endereço.

DE ACORDO COM

       BSD  4.4  (a  chamada  de  função  socketpair  apareceu  no  BSD  4.2).
       Geralmente  a  portabilidade para/de sistemas não BSD suporta clones da
       camada de socket BSD (incluíndo variantes do System V).

VEJA TAMBÉM

       read(2), write(2), pipe(2)

TRADUZIDO POR LDP-BR em 22/08/2000.

       André   L.   Fassone    Canova    <lonelywolf@blv.com.br>    (tradução)
       xxxxxxxxxxxxxxxxxxxxxxxxx <xxx@xxxxxx.xxx.xx> (revisão)