Loading...
Select Version
&pagelevel(3)&pagelevel
Miteinander kommunizierende Sockets werden über eine Zuordnung miteinander verbunden. In der Internet-Domäne besteht eine Zuordnung aus einer lokalen Adresse und einer lokalen Portnummer sowie einer fernen Adresse und einer fernen Portnummer.
<local address, local port, foreign address, foreign port>
Beim Einrichten eines Sockets müssen zunächst nicht beide Adressierungspaare angegeben werden. Der Aufruf bind() spezifiziert die lokale Hälfte der Zuordnung:
<local address, local port>
Die Aufrufe der nachfolgend in diesem Abschnitt vorgestellten Funktionen connect() und accept() vervollständigen die Socket-Zuordnung beim Verbindungsaufbau.
Der Verbindungsaufbau zwischen zwei Prozessen verläuft in der Regel asymmetrisch, wobei ein Prozess die Rolle des Clients und der andere die Rolle des Servers übernimmt.