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 .