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