GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Hat struct hostent ein Feld h_addr?

Im GNU-Libc-Handbuch (oder siehe hier für das gesamte Libc-Handbuch auf einer Seite) heißt es:

Denken Sie daran, dass der Host möglicherweise mit mehreren Netzwerken verbunden ist und in jedem Netzwerk unterschiedliche Adressen hat

Sie stellen auch den h_addr bereit Variable, die nur das erste Element des Vektors h_addr_list ist .


Sie haben dieses Bit direkt darunter verpasst:

#define h_addr h_addr_list[0] /* for backward compatibility */

Also nein, kein Problem.


Linux
  1. Linux – Ionice hat keinen Einfluss auf nicht synchronisierte Schreibvorgänge (d. h. normale Schreibvorgänge)?

  2. Linux – Muss sich ein Benutzer anmelden, um einen Prozess auszuführen und sein Eigentümer zu werden?

  3. Was bedeutet ein Punkt vor dem Variablennamen in struct?

  4. Hat Python ein argc-Argument?

  5. Hat der Linux-Kernel eine Hauptfunktion?

Warum hat „/“ einen „..“-Eintrag?

Linux – Unterstützt Linux Netzwerkschnittstellen über ein serielles At-Command-Modem?

Hat Python eine Synchronisierung?

Warum hat pvremove eine doppelte Force in der Manpage?

Kann ein Prozess einen Besitzer haben? Was bedeutet das?

Hat Bash einen Farbbefehl, wie in MS-Windows CMD zu sehen?