Hallo,
ich würde mir gerne Anregungen und Hilfe für ein Projekt holen. Wie es ja im Titel steht möchte ich einen Instant Messanger basteln. Alleridngs hätte ich ein paar Fragen und Vorschläge, wie ich das am besten hinbekomme. Chats habe ich schon programmiert (TCPClient/TCPServer). Aber im folgenden erstmal mein Konzept
Wie stelle ich mir den Funktionsumfang vor?
* Am wichtigsten wäre mir natürlich das versenden von Nachrichten, sowie das Ansprechen eines einzelnen Clients (was ich ja schon mal gemacht habe)
* Zusätzlich würde ich gerne die Möglichkeit einbinden, Gruppennachrichten zu schreiben
* Es soll einen öffentlich "Raum" geben (siehe Design)
* Später soll die Funktion der Dateiübertragung hinzukommen (Bilder, etc.). Allerdings habe ich es noch nie geschafft eine Datei zu übertragen, da ich nie Codebeispiele oder Demos gefunden habe (
Indy)
* Man soll nicht einfach in den Chat mit seinem Nick platzen können, sondern eine Account wäre mir lieber (also auch ein Nutzerprofil). Allerdings würde mich interessieren wie ich das am besten anstelle? Mit einer Datenbank wahrscheinlich. Aber wie ist das mit dem Remotezugriff?! Das ist wohl der Schwerpunkt meinen Projekts.
* Ich würde gerne eine grafische Serveroberfläche mit einer Broadcast- und Sperr-/Bannfunktion haben. Dazu noch eine Accountverwaltung
Habe ich Ideen, wie mein Programm grafisch daherkommen soll?
* Zu allererst: Mir steht
RAD Studio XE2 mit Firemonkey zur verfügung
* Das Design soll dem des Facebook-Messangers nahekommen (wer ihn kennt)
--> Oben ein Bereich für die öffentlichen Mitteilungen (wie oben erwähnt)
--> Unten ein Bereich wo alle Freunde angezeigt werden
--> darunter am Fuß der Anwedung eine Suchleiste und Einstellungen (Online, etc.)
* Beim klick auf einen Clienten soll ein Chatfenster geöffnet werden (mit tabs, in denen sich dann CLients öffnen, die eine gerade anschreiben
* Ein Kreis, der die Farbe wechselt wäre auch cool (Soll den Status anzeigen)
Hoffe ihr könnte mir helfen,
Lukas