AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Chat Server und Client mit Indy
Thema durchsuchen
Ansicht
Themen-Optionen

Chat Server und Client mit Indy

Ein Thema von julien · begonnen am 25. Jan 2007 · letzter Beitrag vom 25. Jan 2007
 
julien

Registriert seit: 25. Jan 2007
8 Beiträge
 
Delphi 7 Personal
 
#5

Re: Chat Server und Client mit Indy

  Alt 25. Jan 2007, 15:24
Hi! Danke für deiene Antwort.
Ehm... Also ich hab das nicht ganz so gemacht aber so ähnlich
Ich habs so, dass sobald sich der Client auf dem Server einloggt, der Server die Benutzerliste erstmal vollständig sendet. Jede Aktion hat auf dem Server und auf den Clienten eine Bezeichnung (erster Buchstabe des gesendeten Strings vom Clienten und Server). Beispielsweise meldet sich ein Client beim Server mit ">Clientname" an und mit "<Clientname" wieder ab. Sobald ein Client sich eingeloggt hat, wird die Benutzerliste vom Server an diesen Clienten gesendet (mit "UClientname" in einer Schleife, bis alle Benutzernamen gesendet sind). Sobald ein Benutzer sich vom Server absendet, sendet der Server "EClientname" an alle Clients und dieser Benutzername wird aus der Benutzerliste entfernt. Wenn ein Client eine Nachricht abgesendet hat, sieht der String so aus: "BClientname: Nachricht". Der Status wird mit "OClientname" für Online, "AClientname" für Abwesend und "TClientname" dafür, dass ein Client gerade eine Nachricht eingibt. All das geht zuerst an den Server und wird dann an alle Clienten verteilt (außer PM's ("PClientname:Nachricht@Benutzer1@Benutzer2@... ").
Ich hoffe, das Prinzip ist soweit erstmal verstanden worden.

MfG julien
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz