Es geht wiedermal um eine Verbindung zwischen 2 Rechnern! Ich bin gerade dabei mein Chatprogramm zu überarbeiten
Da ich nun grundlegendes an der Kommunikation ändern will und mir nicht ganz sicher bin wie ich's am besten mache, frage ich mal lieber Fachleute!
Nochmal kurz zu meinem Programm:
Die EXE, die auf beiden Rechnern im Hintergrund läuft, ist die gleiche, es ist KEINER Server und KEINER Client.
Beide sind mit TIdTCPClient und TIdTCPServer ausgestattet.
Beim chatten wird dann über den TCPClient eine Verbindung zum TCPServer auf dem anderen Computer aufgebaut. Die Nachricht wird übertragen und die Verbindung wird wieder geschlossen!
Hauptfrage: Gibt es eine andere Lösung für die Kommunikation? Ich finde mit der TCPClient- und der TCPServer-Compo ist das irgendwie nicht ganz die beste Lösung, denn ein Server reagiert auf Anfragen vom Client.Bei mir stellt nicht einer eine Anfrage und der andere soll antworten, sondern von beiden Rechnern kommen die gleichen Nachrichten, sie sollen immer nur hinzugefügt werden, versteht ihr was ich meine?
Code:
Normalerweise: Im Chat mit 2 Rechnern:
Anfrage/Antwort Nachricht bekommen hinzufügen
\___Server____/
^^ Rechner 1 << >> Rechner 2
Client