Einzelnen Beitrag anzeigen

Benutzerbild von patti
patti

Registriert seit: 20. Okt 2004
Ort: Mittelfranken
665 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Chat - Client/Server - Connection abfrage

  Alt 19. Dez 2007, 13:42
Ich hab sowas auch schon gemacht, ist gar nicht so schwer. Hab bei mir allerdings nur die Benutzerliste beim Server-Programm angezeigt (ich gehe mal davon aus, dass du auch zwei Programme, nämlich Client und Server, geschrieben hast). Hier eine Idee, wie du es umsetzen könntest (so habe ich es auch gemacht):

Wenn dein Client verbindet, schickst du eine Nachricht an den Server, der den Namen des Users beinhaltet. Außerdem musst du dir eine Kennung für den Server überlegen, damit er weiß, dass es keine normale Nachricht ist. Die Nachricht könnte dann z.B. so ausschauen: '/n Misery'. Beim Empfangen beim Server musst du dann unterscheiden: Wenn die ersten beiden Zeichen /n sind => Neuer User in die Liste, ansonsten Nachricht normal weiterschicken. Beim Trennen machst du ähnliches (musst dir halt ne neue Kennung überlegen). Jedes mal, wenn sich die User-Liste verändert, schickst du sie aktuell zu allen Clients.

Geht vielleicht noch "tausendmal" sauberer, aber es funktioniert

Patti
Miniaturansicht angehängter Grafiken
chat_server_135.jpg  
Patrick Kreutzer
[Informatik-Student im 4. Semester]
http://www.patti-k.de/
  Mit Zitat antworten Zitat