Arbeiten mit Sockets
Nach oben zu Arbeiten mit Sockets - Index
Socket-Komponenten dienen zur Erstellung von Anwendungen, die mit anderen Systemen über das TCP/IP-Protokoll (oder damit verwandten Protokollen) kommunizieren können. Sockets ermöglichen das Lesen und Schreiben über eine Verbindung zu anderen Maschinen, ohne dass die Gegebenheiten der verwendeten Netzwerk-Software im Einzelnen berücksichtigt werden müssen. Die von den Sockets bereitgestellten Verbindungen basieren zwar auf dem TCP/IP-Protokoll, sind aber so universell gehalten, dass auch verwandte Protokolle wie User Datagram Protocol (UDP), Xerox Network System (XNS), DECnet von Digital oder die IPX/SPX-Familie von Novell verwendet werden können.
Die Verwendung von Sockets ermöglicht die Entwicklung von Netzwerk-Servern und Client-Anwendungen, die Daten aus anderen Systemen lesen bzw. in diese schreiben können. Ein Server oder eine Client-Anwendung arbeitet normalerweise mit einem einzelnen Service wie HTTP (Hypertext Transfer Protocol) oder FTP (File Transfer Protocol). Durch die Verwendung von Server-Sockets kann eine Anwendung, die einen dieser Services bereitstellt, eine Verbindung zu Client-Anwendungen herstellen, die diesen Service nutzen wollen. Client-Sockets ermöglichen es einer Anwendung, die einen dieser Services verwendet, eine Verbindung zu Server-Anwendungen herzustellen, die diesen Service bereitstellen.
Um Anwendungen zu schreiben die Sockets verwenden, sollten Sie folgende Themen beherrschen:
- Services implementieren
- Typen von Socket-Verbindungen
- Die Sockets beschreiben
- Socket-Komponenten
- Auf Socket-Ereignisse antworten
- Über Socket-Verbindungen lesen und schreiben