Search Next: Das Socket-API in Ruby
Up: Sockets
Previous: Sockets
  Contents
  Index
Internet-Socket-Anwendungen wie zum Beispiel Webserver laufen üblicherweise
nach folgendem Schema ab:
Figure 19.1:
Kommunikation via Sockets
|
|
- Der Server stellt unter der festen Portnummer 9876 einen
so genannten Server-Socket zur Verfügung, der auf ankommende Anfragen wartet.
- Ein Client nimmt mit einem Client-Socket auf der lokalen Portnummer 33084
Kontakt zum Server auf.
- Der Server-Socket erzeugt auf dem Server den Client-Socket für die Portnummer 32901,
der die angeforderten Daten zum Socket 33084 auf dem Client schickt.
- Nach Abschluss der Kommunikation werden die temporären
Sockets auf Client und auf Server wieder vernichtet.
Ein Server wird in einem IP-basierten
Netzwerk
über die Adresse der Maschine und eine dort eindeutige Portnummer angesprochen.
Portnummern bis 1024 sind reserviert und sollten für eigene Serverapplikationen nicht
verwendet werden. In [Ports] befindet sich eine Liste der zurzeit verwendeten Portnummern, die man bei Bedarf konsultieren sollte.
Footnotes
- ... IP-basierten
- IP = Internet Protocol
Search Next: Das Socket-API in Ruby
Up: Sockets
Previous: Sockets
  Contents
  Index
(C) 2002 by dpunkt.de, Armin Roehrl, Stefan Schmiedl, Clemens Wyss
2002-01-20