Protokoll (IF)

Aus SibiWiki
Version vom 13. Dezember 2011, 16:02 Uhr von Akaibel (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Kategorie:Informatik Kategorie:Netzwerke(IF) = Typische Netzwerk-Protokolle = * SMTP * POP3 * IMAP * HTTP ''SMTP, POP3 und IMAP werden im Unterricht them…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen


Typische Netzwerk-Protokolle

  • SMTP
  • POP3
  • IMAP
  • HTTP

SMTP, POP3 und IMAP werden im Unterricht thematisiert.

Best practices für die Entwicklung von Protokollen

Diese Best practices orientieren sich an dem, was man für das Zentralabitur braucht. Wichtig ist vor allem, dass das Protokoll vollständig ist (d.h. dass es für jede Situation eine Protokoll-Lösung gibt) und dass das Protokoll auf Client-Seite und auf Server-Seite einfach auszuwerten ist.

  1. Man braucht im Protokoll i.A. 3 Spalten: Client sendet, Server antwortet, Server an alle
  2. Die Parameter werden in spitzen Klammern notiert, z.B.: PRIVAT max Hallo Max, wie gehts? steht im Protokoll als: PRIVAT <name> <nachricht>
  3. Jeder Befehl hat die gleiche Länge. Das gilt vor allem für Befehle, die vom Client an den Server gesendet werden. Hintergrund: Bei einer Befehlslänge von beispielsweise 5 Buchstaben kann man dann die Parameter erhalten, indem man pMessage.substring(6); aufruft. Den Befehl kann man auf der Serverseite wie folgt abfragen: if(pMessage.startsWith("BEFEHL"))
  4. Jede Nachricht startet mit einem Befehl
  5. Jede Antwort des Servers startet mit "-" oder "+" und einem Befehl
  6. Es gibt eine globale Rückmeldung für unbekannte Befehle, z.B. -UNKNOWN
  7. Es gibt eine globale Rückmeldung für fehlende Parameter oder Parameter zuviel, z.B. -param Parameterzahl falsch

Protokolle mit Java auswerten

TODO