![]() |
OnClientDisconnect
Hi,
ich habe nun ein anderes problem und zwar trenne ich eine Client-verbindung (TServerSocket) im OnClientRead:
Delphi-Quellcode:
nun müsste ja eigentlich dann danach auch "OnClientDisconnect" ausgeführt werden oder? wird es aber nicht, selbst kein "Showmessage('blah');" wird ausgeführt.... wieso wird das event nicht ausgelöst?
self.Socket.Disconnect(SocketHandle);
|
Re: OnClientDisconnect
Weil - wenn ich mich nicht ganz irre - (und wie der Ereignisname schon andeutet) darauf reagiert wird, das die Verbindung vom Client aus geschlossen wird. Das ist bei dir aber nicht der Fall.
Du muss das Ereignis also selbst aufrufen. :zwinker: |
Re: OnClientDisconnect
Hi Pseudemys Nelsoni,
Du könntest auch den Disconnect vom Client erzwingen lassen, in dem du ihm einen Befehl oder etwas schickst, und er beim Erhalten des Befehls Active des ClientSockets auf False setzt. Anschließend wird das Ereignis sicher ausgelöst. Greetz alcaeus |
Re: OnClientDisconnect
Zitat:
Zitat:
|
Re: OnClientDisconnect
Zitat:
|
Re: OnClientDisconnect
:warn: Der Client bekommt in diesem Fall übrigens nicht mit, dass du die Verbindung beendet hast. Erst beim nächsten Versuch, etwas zu senden, wird ein Fehler gemeldet!
|
Re: OnClientDisconnect
Hi Pseudemys Nelsoni,
Zitat:
Greetz alcaeus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:36 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