Provided by: manpages-pt-dev_20040726-4_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)