Die Reihenfolge der Funktionen

Folgend werden die benötigten Funktionen näher betrachtet. Hierbei wird zwischen Funktionen unterscheiden, die zur Programmierung der Socket-Schnittstelle benötigt werden und Funktionen, die spezifisch für das Internet sind. Für andere Protokoll-Familien sehen diese Funktionen anders aus. Zusätzlich werden noch Funktionen beschrieben, die aus den allgemeinen C-Bibliotheken benötigt werden.

Um auf die Funktionen der Socket-Schnittstelle zugreifen zu können, muss eine Referenz auf die folgenden C-Bibliotheken im Quelltext enthalten sein:

#include <sys/types.h>
#include <sys/socket.h>
#include <sys/select.h>

Referenzen auf Bibliotheken und andere Quelltexte werden durch die #include- Anweisung angezeigt.

Für den Zugriff auf Funktionen die spezifisch für das Internet sind müssen die Bibliotheken

#include <arpa/inet.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <netdb.h>
im Quelltext enthalten sein.

Für die restlichen Funktionen werden die Bibliotheken

#include <string.h>
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
benötigt.

Eine detaillierte Beschreibung, die über diese Unterlagen hinausgeht, ist in den Linux-Manuals zu finden. Z. B. sind die Manuals unter http://linux.die.net/man/ verfügbar. Natürlich sind sie auch auf den Rechnern des Fachgebiets verfügbar.