Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#32

Re: Server disconnectet Client

  Alt 30. Dez 2004, 00:27
Moin!

Zitat von delphman:
Zitat:
Meinst du wirklich, das ist so einfach? Wenn du es so haben willst wie bisher, dann füge die aktuelle Connections[] - also den Socket - hinzu.
hä ? den Sokcket hab ich doch schon hinzugefügt ! Mit ServerSocket

Zitat:
Ach, und was ist, wenn sich ein 2. Client einloggt bzw. verbindet während der erste den Timer angeschmissen hat, diese aber noch nciht ausgelöst hat? Was ist dann? Wem gehört der Nick? Aus welchem Socket willst du lesen?
Das ist mir eigentlich egal, die Wahrscheinlichkeit das so etwas eintritt sollte ziemlich gering sein, da ich eh nur mit paar Leuten chatten werde. Und den sag ich dann halt, der der erste um 18.30Uhr kommen soll, der zweite um 18.31Uhr, usw.

Aber warum funktioniert denn das kicken jetzt nicht mehr ?
Ganz einfach: weil du nicht mehr den jeweiligen Socket der Verbindung der ListBox hinzufügst, sondern nur die TServerSocket Komponente an sich. Das ist aber die Komponente und diese enthält die einzelnen Sockets zu den Clients (u.a. durch die Connections[] Eigenschaft erreichbar). Und wenn dir nicht klar ist, das eine Klasse Namens TServerSocket was anderes ist als die Klasse TCustomWinSocket und diese auch nicht von einander abgeleitet sind um kompatibel zu sein, dann empfehle ich dir erstmal grundlegend das Klassentutorial von Luckie.

So hart es klingen mag, aber ich weiss sonst nicht gross wie ich dir das sonst verständlich machen soll...

MfG
Muetze1
  Mit Zitat antworten Zitat