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)