Entwickler-Ecke

Internet / Netzwerk - einen Nachrichtendienst mit TWSocket mit mehereren Clients


aladin60 - Mo 01.10.07 20:30
Titel: einen Nachrichtendienst mit TWSocket mit mehereren Clients
Hallo erst mal an alle Delphi-Fans hier. Ich lese schon länger mit, nun bin ich dabei mit einer Frage. Man soll ja das Fahrrad nicht mehrfach erfinden, deswegen möchte ich gern Folgendes wissen:

Habe eine Chatlösung für's Netzwerk mit TWSocket geschrieben, funktioniert auch top (Server 2003 und XP-Clients). Der Server verwaltet dabei die Clients in einem Array. Sendet ein Client eine Nachricht, verteilt der Server diese an alle Clients weiter, nebenher wird ein Protokoll geschrieben. So weit, so gut. Nun aber wurde der Wunsch von den Netzteilnehmern geäußert nur einzelne oder mehrere Clients anzusprechen.

Denke, dass man dafür die Clients als Liste immer dann übers Netz versendet (mit einer Protokollmarkierung versehen), wenn sich einer an- oder abgemeldet hat, damit die einzelnen Clients wissen, welche anderen Clients aktiv sind.

Hat denn jemand solch eine Lösung schon mal umgesetzt, würde mich über Tipps und Erfahrungen freuen. Muss die Lösung in D5 umsetzen, die Clients arbeiten noch in D2 (Client habe ich in uralter Software integriert).

Bernd.

...und immer schön sachte, bin weit über 40!


Narses - Do 04.10.07 00:22
Titel: Re: einen Nachrichtendienst mit TWSocket mit mehereren Clients
Moin und :welcome: im Forum!

user profile iconaladin60 hat folgendes geschrieben:
Man soll ja das Fahrrad nicht mehrfach erfinden, deswegen möchte ich gern Folgendes wissen:
[...]
Denke, dass man dafür die Clients als Liste immer dann übers Netz versendet (mit einer Protokollmarkierung versehen), wenn sich einer an- oder abgemeldet hat, damit die einzelnen Clients wissen, welche anderen Clients aktiv sind.

Hat denn jemand solch eine Lösung schon mal umgesetzt, würde mich über Tipps und Erfahrungen freuen.

Ich interpretiere deine Frage mal so, dass du nach einem Usermanager bzw. einem Beispiel dafür suchst. :nixweiss: Falls das nicht korrekt sein sollte, bitte nochmal genauer erklären, wo dein Problem ist. ;)

Hier ist ein Beispiel [http://www.delphi-library.de/topic_66706.html] (konkret: Kapitel 7), in dem ein Chat mit einer Userliste implementiert wird. Schau mal, ob du damit schon weiter kommst.

cu
Narses


aladin60 - Fr 26.09.08 13:29

Ich hatte vergessen, mich zu bedanken: DANKE.

Bernd.