(Moderator)
Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
Delphi 2006 Professional
|
Re: schneller ping
17. Jul 2007, 15:52
wenn es nur um die Verfügbarkeit geht gibt es die möglichkeit einfach ein Connect zu versuchen (wenn Client nicht da ist kann nicht verbunden werden). Das Connect kann ja in einen Thread ausgelagert werden und wenn der Thread nicht innerhalb einer bestimmten Zeit antwortet wird die Antwort ignoriert bzw. der Thread abgeschossen. Oder per UDP was schicken und eine bestimmte Zeit auf Antwort warten.
weniger Trafic als ein einfacher connect geht fast nicht.
Es gibt dabei jedoch ein Problem. Angenommen Zielcomputer ist verfügbar aber gerade ausgelastet. Dann kann er nicht antworten innerhalb der zeit und somit gilt er als tod für dich.
[Edit]
Einen Client, im Sinne von Client<->Server, im Netz zu finden dürfte schwer sein weil ein Client nur zu einem Server binden kann aber ein Server nicht zu einem Client.
[/Edit]
Jens Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
|