Kommunikation in Rechnernetzen
1. Vernetzung von Rechnern (3)
Ein Beispiel: Chat-Server und Chat-Client
Ein Chat-Server verwaltet die Nachrichten einer Gruppe von Teilnehmern, die gleichzeitig online sind:
- Jeder Teilnehmer kann Nachrichten senden
- Jeder Teilnehmer empfängt die Nachrichten aller anderen Teilnehmer
Der Chat-Server dient als Vermittlungsstelle mit folgenden Aufgaben:
- Teilnehmer können sich anmelden und abmelden,
- Liefert Namen der anderen angemeldeten Teilnehmer,
- Empfängt Nachrichten und sendet sie an alle anderen.
In der Praxis verwaltet ein Chat-Server mehrere Gruppen von Teilnehmern parallel. Die Teilnehmer melden sich also am Server bei einer Gruppe (einem Chatroom) an.
Zur Veranschaulichung des Client-Server-Modells dienen folgende Chat-Programme von K. Dammeier:
Gedacht ist zunächst an einen Einsatz im lokalen Netz, es geht aber auch im Internet !
ChatServ:
- Der Server kann seine Aufgabe ohne jede Eingabe und Ausgabe erfüllen.
- Der Server kann auch Nachrichten anzeigen. Zur Kontrolle und auch damit es dem Server-Schüler nicht zu langweilig wird.
- Der Server kann auch Nachrichten senden, etwa um seine eigene Abmeldung anzukündigen.
- Bei der Verwendung zu Hause im Internet genügen dann zwei Programme zum Chatten.
ChatServ verwaltet keine Gruppen, dafür können mehrere Server gleichzeitig laufen.
- Das ChatServ ist kein Chat-Moderator. Das wäre ein Teilnehmer mit besonderen Rechten, der andere Teilnehmer zensieren und evtl. abmelden könnte.
ChatClie:
- Die Anmeldung an einem Server erfolgt mit dem Rechnernamen oder der IP-Adresse.
- Die angemeldeten Clienten werden bei Client und Server in einer Liste angezeigt.
- Texte im oberen Write-Fenster werden mit "Enter" als Nachricht versandt.
- Im unteren Read-Fenster werden Nachrichten empfangen.
Bei den empfangenen Nachrichten wird die Senderadresse mit angezeigt.
ChatClSe:
- Kann als Server oder als Client umgeschaltet werden - man braucht nur ein Programm.
[Index]
[Vernetzung von Rechnern 2]
Autor: Jürgen Dehmer nach Vorlage von K. Dammeier
Letzte Änderung: