das mit dem pollen wurde mir hier so beigebracht
denn es gibt
imho keine (mir bekannte) andere möglichkeit zu testen, ob die verbindung vom server zum client noch aktiv ist oder eben nicht. ich habe das eben immer so gemacht:
- anlegen einer TList als container für client-objekte
- beim connecten eines clients: eigenes client-objekt erzeugt mit verschiedenen daten zum client, wie ip, port, logon-time etc. (für interne verwaltung und statistiken, ein nice-to-have)
- alle x sekunden (im unternehmensnetzwerk kannst ja jede 1-5 sekunden pingen) und prüfen, ob eine antwort zurückkommt. entsprechend wird die client-liste angepasst und nicht vorhandene clients entfernt.
ich denke damit kannst gut was anfangen, oder?
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)