Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Projektplanung und -Management (https://www.delphipraxis.net/85-projektplanung-und-management/)
-   -   [Planung] Instant Messanger (https://www.delphipraxis.net/168353-%5Bplanung%5D-instant-messanger.html)

ByTheTime 16. Mai 2012 21:05

[Planung] Instant Messanger
 
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

generic 17. Mai 2012 00:51

AW: [Planung] Instant Messanger
 
Schau dir mal das offene Jabber Protokoll an.
Da werden sicherlich viele deiner Fragen beantwortet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:38 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz