Encoder/Decoder Hilfe



  • Hey zusammen,
    wir sollen für ein Schulprojekt eine Klasse für einen Decoder und Encoder erstellen, haben aber keine Ahnung wie 😞
    Es geht um einen Chatclient. Unser Encoder soll den Text vom Computer A mit Informationen in ein Paket umwandeln, welches dann an den Computer B geschickt wird und vom Decoder wieder in den Text zerlegt wird.

    hier die (unvollständigen?) Klassendiagramme:
    http://img266.imageshack.us/img266/5186/image4ht0.jpg

    wär toll wenn ihr uns Ansätze oder wenn ihr wollt auch Code geben könntet 😃
    mfg



  • Warum schickst du nicht einfach Rohdaten über nen Socket? Kannst das ganze natürlich in den verschiedensten Formaten codieren, Base64, uuencode etc. pp.

    Viel wichtiger ist das Protokoll imho.



  • den Ansatz musst du dir selbst überlegen(oder googlen). bei detailfragen, wird dir aber sicher geholfen 🙂



  • Das Klassendiagramm sieht ja schonmal toll aus - nur leider (;)) besteht ein Programm aus deutlich mehr als nur dem Klassendiagramm.

    Als erstes solltest du dir ein Format suchen/ausdenken, in dem die Nachrichten ausgetauscht werden können - und das von beiden Seiten verstanden wird. Dann muß der Encoder die (je nach Bedarf vorgelegten) Eingabedaten in dieses Format umwandeln und der Decoder muß daraus alle nötigen informationen ableiten, um diese Daten rekonstruieren zu können.



  • Sollen die Klassen das nur ver/entpacken können oder sollen sie's auch senden/empfangen können, also an untere Netzwerkschichten weiterreichen/von dort erhalten?

    s.a.:
    OSI- Referenmodell - http://de.wikipedia.org/wiki/OSI-Modell

    Sollt Ihr also auch den Netzwerktransport implementieren?

    Grüsse

    *this


Anmelden zum Antworten