Tabelle 2.2:
Analogie zwischen dem Nutzen einer Socket-Schnittstelle und
Telefonieren
| Prozess 1 |
Prozess 2 |
Funktion |
Analogie beim Telefonieren |
| Server |
Client |
|
|
| socket() |
socket() |
Socket erstellen |
Telefonhörer abheben |
| bind() |
|
Adresse dem Socket zuweisen |
Telefonnummern zuweisen |
| listen () |
|
Erlaubnis erteilen, mit dem |
Erlaubnis erteilen, an- |
| |
|
Socket Verbindung aufzunehmen |
gerufen zu werden |
| |
connect() |
Verbindungswunsch mitteilen |
Telefonnummer wählen |
| accept() |
|
Verbindung komplett aufbauen |
Anruf beantworten |
| write() |
write() |
Daten über die Schnittstelle senden |
Reden |
| read() |
read() |
Daten empfangen |
Zuhören |
| close() |
close() |
Socket schließen |
Auflegen |