Chat-Server und -Client
Verfasst: 6. September 2005 15:44
Hi @ all
Also ich habe einige theoretische Fragen zu einem Projekt:
Ziel:
Ich will einen Chat-Server und entsprechenden Client schreiben.
Der Code wird in C++ mit Qt4 geschrieben.
Server und Client sollen über LAN kommunizieren (evtl. auch VPN), da Windows- und Linuxrechner verwendet werden, muss der Code plattformunabhängig sein.
Ich stelle mir das Ganze ungefähr so vor:
Die Clients melden sich beim Server mit einem Namen an und bekommen eine Liste anderer angemeldeter User. Der Client kann mit einem anderen User Kontakt aufnehmen, indem er ein separates Chatfenster öffnet, das die Nachrichten anzeigt.
Die Datenübertragung soll im XML-Format ablaufen.
Mein Poblem ist, dass ich zwar einige Erfahrung mit Qt generell (3 und 4), Dialog- und Fensterdesign und XML-Handling habe, aber die Socket-Klassen von Qt noch nie benutzt habe.
Im Internet gibt es zwar viele verschiedene Vorschläge für die Implementation eines solchen Programms, die mich aber einigermaßen verwirren.
Ich wäre echt dankbar für konkrete Vorschläge, wie ich das Programm am besten angehen sollte.
Danke schonmal im Vorraus
SP
Also ich habe einige theoretische Fragen zu einem Projekt:
Ziel:
Ich will einen Chat-Server und entsprechenden Client schreiben.
Der Code wird in C++ mit Qt4 geschrieben.
Server und Client sollen über LAN kommunizieren (evtl. auch VPN), da Windows- und Linuxrechner verwendet werden, muss der Code plattformunabhängig sein.
Ich stelle mir das Ganze ungefähr so vor:
Die Clients melden sich beim Server mit einem Namen an und bekommen eine Liste anderer angemeldeter User. Der Client kann mit einem anderen User Kontakt aufnehmen, indem er ein separates Chatfenster öffnet, das die Nachrichten anzeigt.
Die Datenübertragung soll im XML-Format ablaufen.
Mein Poblem ist, dass ich zwar einige Erfahrung mit Qt generell (3 und 4), Dialog- und Fensterdesign und XML-Handling habe, aber die Socket-Klassen von Qt noch nie benutzt habe.
Im Internet gibt es zwar viele verschiedene Vorschläge für die Implementation eines solchen Programms, die mich aber einigermaßen verwirren.
Ich wäre echt dankbar für konkrete Vorschläge, wie ich das Programm am besten angehen sollte.
Danke schonmal im Vorraus
SP