struct sockaddr_in mit Initializer Lists initialisieren

English Deutsch

Diese Art der Initialisierung eines struct sockaddr_in verwendet modernes C und vermeidet all das rohe Zeug aus vergangenen Tagen, das längst vergessen sein sollte – zumindest für die meisten Anwendungen. Ich verwende diesen Ansatz erfolgreich z. B. für ESP32-Mikrocontroller.

sockaddr_init.c
struct sockaddr_in server_addr = {
    .sin_family = AF_INET,
    .sin_port = htons(46118),
    .sin_addr = {.s_addr = htonl(INADDR_ANY)}
};

Check out similar posts by category: C/C++, ESP8266/ESP32, PlatformIO