Socket-Headerdateien

Socket-Header-Dateien enthalten Datendefinitionen, Strukturen, Konstanten, Makros und Optionen, die von Socket-Subroutinen verwendet werden.

Ein Anwendungsprogramm muss die entsprechende Headerdatei enthalten, um Strukturen oder andere Informationen zu nutzen, die eine bestimmte Socketsubroutine benötigt. Häufig verwendete Socket-Headerdateien:
Element Beschreibung
/usr/include/netinet/in.h Definiert Internetkonstanten und -strukturen.
/usr/include/arpa/nameser.h Enthält Internet-Name-Server-Informationen
/usr/include/netdb.h Enthält Datendefinitionen für Socket-Subroutinen
/usr/include/resolv.h Enthält globale Definitionen und Variablen für den Auflöser
/usr/include/sys/socket.h Enthält Datendefinitionen und Socketstrukturen.
/usr/include/sys/socketvar.h Definiert die Kernelstruktur pro Socket und enthält Pufferwarteschlangen.
/usr/include/sys/types.h Enthält Datentypdefinitionen.
/usr/include/sys/un.h Definiert Strukturen für den Bereich der UNIX-Interprozesskommunikation.
/usr/include/sys/ndd_var.h Definiert Strukturen für die NDD-Domäne (NDD = Network Device Driver) des Betriebssystems.
/usr/include/sys/atmsock.h Enthält Konstanten und Strukturen für das ATM-Protokoll (Asynchronous Transfer Mode) in der NDD-Domäne des Betriebssystems.

Neben häufig verwendeten Socket-Headerdateien erfordern Subroutinen für die Internetadressumsetzung die Einbeziehung der Datei inet.h . Die Datei inet.h befindet sich im Verzeichnis /usr/include/arpa .