socketpair

SOCKETPAIR(2)              Manual do Programador Linux             SOCKETPAIR(2)



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)



Manual Página do BSD               24/07/1993                      SOCKETPAIR(2)