Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi blocking oder non blocking sockets.... (https://www.delphipraxis.net/19062-blocking-oder-non-blocking-sockets.html)

ronbrand 28. Mär 2004 17:04


blocking oder non blocking sockets....
 
DAS ist hier die Frage *g* . Spass beiseite und noch schönen Sonntag,
nachdem ich jetzt so viel über blocking / nonblocking sockets(Standardkomponenten bei Delphi) gelesen habe, die Preisfrage, WAS kann bei einer nonblocking connection(zu denen ich neige) schief gehen? kennt jemand evtl. fundierte Gründe die für/gegen die jeweilige Fraktion sprechen?
danke und Gruss
Ron

ronbrand 29. Mär 2004 06:46

Re: blocking oder non blocking sockets....
 
hmm..dann hab ich vielleicht Frage falsch gestellt? Ich habe vor ein Client/Server System auf die Beine zu stellen, Anzahl der Clients ca. 20-200. Die Aufgabe der Clients ist simpel:
Beim Start des Systems am Server anmmelden und nichts tun, bzw. auf evtl Meldungen des Servers warten. erst beim Verlassen(ausloggen des Benutzers)wird der Client wieder aktiv und meldet seinem Server "ich geh jetzt mal.." die Aktivzeit eines jeden Clients beträgt zwischen 15 min und 3 Std. Das ganze wird in einer Datenbank -die evtl. auf einem entfernten Server läuft- protokolliert.

Brauch ich nun blocking oder non blocking Sockets, gibts vielleicht ein Beispiel für das was ich vorhabe?

Bei Indy hat man sich ja wirklich Mühe gegeben, 2 Dinge stören mich aber:

1.) Der empfohlene Einsatz einer 'Antifreeze' Komponente verursacht bei mir Stirnrunzeln.
2.) Ich habe Tests gemacht und für unbrauchbar gefunden, denn mein Test-Client hatte einen Timeout und meldete sich nach diesem Timeout ab. Wie aber erreiche ich vom Server einen Client der "outgetimed" ist? Der Benutzer vor dem Rechner soll den "timeout" bestimmen, nicht das Client Programm, oder hab ich da was missverstanden?

Danke schon mal für alle Ratschläge.
Ron


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:41 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