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