sockaddr

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa estrutura varia depending on o protocolo selecionado. Exceto para o sa_family membro, sockaddr Conteúdo é expressas em rede byte order.

Syntax

struct sockaddr {
  u_short sa_family;
  char sa_data[14];
};

Os membros

  • sa_family
    Endereço família.
  • sa_data [14]
    Contém o endereço em um protocolo-dependente formato.

Remarks

Para que usam funções sockets do Windows (Winsock) sockaddr, o Nome parâmetro não é estritamente interpretado como um ponteiro para um sockaddr estrutura. Ele é apresentado dessa maneira para compatibilidade Soquetes do Windows. O real estrutura é interpretada de forma diferente no contexto das famílias endereço diferente. Os requisitos somente são que o primeiro u_short é a família de endereços e é o tamanho total da reserva de memória em bytes namelen.

A seguinte declaração estrutura é usada com TCP/IP. Outros protocolos usam estruturas semelhantes.

struct sockaddr_in {
    short sin_family;
    u_short sin_port;
    struct in_addr sin_addr;
    char sin_zero[8];
};

Requirements

Header winsock2.h
Windows Embedded CE Windows CE .NET 4.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

sockaddr_in
sockaddr_in6

Other Resources

Windows Sockets