Programar em C/Sockets: diferenças entre revisões
[edição verificada] | [revisão pendente] |
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição |
m <source> -> <syntaxhighlight> (phab:T237267) |
||
Linha 4:
== Funções da biblioteca padrão ==
<
int accept(int, struct sockaddr *restrict, socklen_t *restrict);
int bind(int, const struct sockaddr *, socklen_t);
Linha 26:
int socketpair(int, int, int, int[2]);
</syntaxhighlight>
==Famílias de endereço==
Linha 39:
Varias chamada ao sistema de redes do unix precisam apontar para uma estrutura de endereço de socket.<br>
A definição dessas estruturas esta definida dentro do cabeçalho <sys/socket.h>.<br>
<
struct sockaddr {
u_short sa_family ;
char sa_data[14] ;
} ;
</syntaxhighlight>
sa_family: Família de endereço leva o valor AF_xxx .<br>
sa_data: endereço especifico de protocolo .<br><br>
Para a família internet as estrutura estão definidas dentro do cabeçalho <netinet/in.h>.<br>
<
struct in_addr {
u_long s_addr ;
} ;
</
<
struct sockaddr_in {
short sin_family ;
Linha 61:
char sin_zero[8] ;
} ;
</syntaxhighlight>
{{AutoCat}}
|