Freigeben über


SOCKADDR_IN-Struktur

In der Internetadressenfamilie wird die SOCKADDR_IN-Struktur von Windows Sockets verwendet, um eine lokale oder Remoteendpunktadresse festlegen, mit der ein Socket verbunden werden soll.

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

Parameter

  • sin_family
    Adressenfamilie (muss AF_INET sein).

  • sin_port
    IP-Port.

  • sin_addr
    IP-Adresse.

  • sin_zero
    Auffüllung, um die Struktur ebenso groß wie SOCKADDR zu machen.

Hinweise

Dies ist die Form der SOCKADDR-Struktur speziell für die Internetadressenfamilie; sie kann in SOCKADDR umgewandelt werden.

Die IP-Adressenkomponente dieser Struktur ist vom Typ IN_ADDR. Die IN_ADDR-Struktur wird in der Windows Sockets-Headerdatei WINSOCK.H wie folgt definiert:

struct in_addr {

union {

struct{

unsigned char s_b1,

s_b2,

s_b3,

s_b4;

} S_un_b;

struct {

unsigned short s_w1,

s_w2;

} S_un_w;

unsigned long S_addr;

} S_un;

};

Anforderungen

Header: winsock2.h

Siehe auch

Referenz

SOCKADDR-Struktur

Weitere Ressourcen

Strukturen, Stile, Rückrufe und Meldungszuordnungen