Es wird empfohlen, Visual Studio 2017 zu verwenden

SOCKADDR_IN-Struktur

 

Veröffentlicht: Juli 2016

Die neueste Dokumentation zu Visual Studio 2017 finden Sie unter Dokumentation zu Visual Studio 2017.

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).

sin_port
IP-Port.

sin_addr
IP-Adresse.

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

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 in der Windows Sockets-Headerdatei WINSOCK definiert ist. H wie folgt:

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;

};

Header: winsock2.h

Strukturen, Stile, Rückrufe und Meldungszuordnungen
SOCKADDR-Struktur

Anzeigen: