A. Willemer Wie werde ich UNIX-Guru
| | I ANWENDUNG |
Know-How für Unix/Linux-User: Einführung, Shell, Befehle, Hilfe, Arbeit mit Dateien, Editoren, Reguläre Ausdrücke, nützliche Tools, Hardware.
|
II ADMINISTRATION |
Tools, Systemstart, Benutzer verwalten, Hardware konfigurieren, Software installieren, Datensicherung, Tuning, Kernel
|
III NETZWERK |
Client/Server Systeme, TCP/IP, Routing, IPv6, Internet-Dienste, DHCP, Webserver, Firewalls
|
IV DAS X-WINDOW SYSTEM |
Die grafische Oberfläche von UNIX einrichten und nutzen
|
V PROGRAMMIERUNG VON SHELLSKRIPTEN |
Automatisieren von Tasks durch Shell-Skripte.
|
VI PERL |
Interpreter, Syntax, Variablen, Steuerung, Funktionen, UNIX-Aufrufe, GUIs mit Tk
|
VII PROGRAMMIERWERKZEUGE |
C-Compiler, Analyse-Tools, CVS, yacc, diff
|
VIII UNIX-SYSTEMAUFRUFE |
UNIX-Befehle in eigenen Programmen nutzen
|
IX LITERATUR |
Weiterführende Literatur zu UNIX und LINUX
|
| |
Um mit Sockets zu arbeiten, müssen sie zuerst geöffnet werden.
Die Funktion socket() öffnet einen Socket, die Funktion close() schließt ihn.
Der Aufruf von socket() liefert die Nummer des neuen Socket als Rückgabewert.
Falls etwas schiefgelaufen ist, liefert die Funktion -1.
#include <sys/socket.h>
int IDMySocket;
IDMySocket = socket(AF_INET, SOCK_STREAM, 0);
...
if (IDMySocket>0) close(IDMySocket);
Jeder eröffnete Socket muss auch wieder geschlossen werden. Dies ist an sich
eine Binsenweisheit. Eine Nachlässigkeit an dieser Stelle kann sich bitter
rächen, da insbesondere bei statuslosen Serverprozessen Verbindungen sehr oft
eröffnet werden. Werden sie nicht wieder geschlossen, stehen die Sockets
anderen Prozessen nicht mehr zur Verfügung. Im Extremfall kann das Fehlen
von Sockets zum Stillstand der kompletten Netzkomponente des Betriebssystems
führen.
Das Schließen des Sockets erfolgt unter UNIX mit dem Aufruf close() .
Dies funktioniert bei anderen Betriebssystemen im Normalfall nicht, da die
Analogie der Sockets zu Dateien dort nicht existiert. Meist werden
von den TCP/IP-Bibliotheken Namen wie closesocket, socketclose oder soclose
verwendet.
| |
|
|
Ihre Meinung? |
|
|
|
|
| |
| |
Shopping |
|
Versandkostenfrei bestellen in Deutschland und Österreich Info
|
|
| |
| |
|