Jetzt ist die Entscheidung gefallen. Die Freaks in IRC scheinen es zu unterstützen, mein Prof. ist aufgeschlossen und ran geht es an die Arbeit: Mein Maturaprojekt wird ein kleines Instant Messaging System.

Ziel des ganzen soll natürlich sein, etwas zu lernen. Erforderlich ist zuerst einmal, dass ich eine Client-Server-Kommunikation schaffe (soll zentral verwaltet werden). Das heißt mit Netzwerk-Zeug werde ich hantieren. Genauso werde ich mein eigenes Protokoll definieren. Es soll irgendwie mit XML aufgebaut sein. Auf der Client-Seite sollte eine benutzerfreundliche Oberfläche zur Verfügung stehen. Das heißt ich muss GUI-Zeug lernen.

Das Ganze kann ich noch erweitern: Implementierungen für Verschlüsselungen, besondere Konfigurationsmöglichkeiten bei Client-Software, Skalierbarkeit erhöhen und das System ist allen Bereichen möglichst optimiert halten. Ziel wäre es alle Features zu implementieren, die die einzelnen Instant Messaging Systeme (IRC, ICQ, Skype, …) haben und in einem Protokoll vereinen (Nachrichten erreichen mich auch wenn ich beim Absenden offline war; Gruppendiskussionen und genauso Einzelgespräche; Status-Angabe; Dateien senden; etc).

Ich lese mal das Kapitel 6 OOP aus dem python-tut fertig ;-)

Good luck! :-)

Kommentar verfassen