Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Merken Server wenn Clients disconnecten? (https://www.delphipraxis.net/33243-merken-server-wenn-clients-disconnecten.html)

Pseudemys Nelsoni 3. Nov 2004 21:10


Merken Server wenn Clients disconnecten?
 
hi,

ihr kennt ja sicher alle mirc(client) mit dem man sich in IRC netzwerke einloggen kann... dort senden die Server ja "Ping"'s die der client innerhalb einer bestimmten zeit mit einem "PONG" beantworten muss - sonst disconnect. nun frag ich mich wieso das eigentlich ist... das ping-pong dient ja nur dazu damit der server prüfen kann ob der client noch da ist...demnach muss das ja heissen das der client einem server immer mitteilen muss wenn er disconnecten möchte, oder? kann der server das nicht merken?

Bernhard Geyer 4. Nov 2004 07:11

Re: Merken Server wenn Clients disconnecten?
 
I.d.R. wird der Client dem Server mitteilen wenn er sich beendet.
Aber im Fehlerfall (Netzwerkkabel gezogen, Clientrechner abgestürzt, ...) wird keine Disconnect-Meldung vom Client mehr kommen. Und um solche Fälle zu erkennen haben viele bidirektionale Verbindungen (z.B. DCOM) einen serverseitigen Ping zum Client.
Die zweite Realisierungsmöglichkeit wäre einen serverseitigen Timeout (Session-Timeout) zu programmieren, welcher zuschlägt wenn innerhalb einer bestimmten Zeit keine neue Client-Message kommt (viele auf HTML-Basierenden System wie Online-Konten von Banken laufen so).

Pseudemys Nelsoni 4. Nov 2004 07:27

Re: Merken Server wenn Clients disconnecten?
 
danke bernhard ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz