AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke IsHostAlive mit XE2 - Unklare Fehler / Warnungen
Thema durchsuchen
Ansicht
Themen-Optionen

IsHostAlive mit XE2 - Unklare Fehler / Warnungen

Ein Thema von Piro · begonnen am 12. Mär 2014 · letzter Beitrag vom 28. Feb 2015
Antwort Antwort
PeterPanino

Registriert seit: 4. Sep 2004
1.472 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: IsHostAlive mit XE2 - Unklare Fehler / Warnungen

  Alt 28. Feb 2015, 17:04
Übrigens: Wenn ich IsHostalive mit einem leeren string aufrufe, gibt es immer True mit 0 ms zurück!

IsHostalive('', @RTT)

WARUM?
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#2

AW: IsHostAlive mit XE2 - Unklare Fehler / Warnungen

  Alt 28. Feb 2015, 17:21
Übrigens: Wenn ich IsHostalive mit einem leeren string aufrufe, gibt es immer True mit 0 ms zurück!

IsHostalive('', @RTT)

WARUM?
Weil die intern verwendete Funktion gethostbyname dann localhost verwendet.

Zitat:
If the name parameter points to an empty string or name is NULL, the returned string is the same as the string returned by a successful gethostname function call (the standard host name for the local computer).
Michael Justin
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.472 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: IsHostAlive mit XE2 - Unklare Fehler / Warnungen

  Alt 28. Feb 2015, 17:30
@mjustin Danke!
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.472 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: IsHostAlive mit XE2 - Unklare Fehler / Warnungen

  Alt 28. Feb 2015, 17:37
Danke auch an @himitsu! Ich habe jetzt 2 Tage lang vergeblich gesucht und probiert. Indy usw. Die von @himitsu bearbeitete Unit ist der erste Code, der auch dann verlässlich False zurückgibt, wenn ich das Kabel vom DSL-Router abgesteckt habe UND zugleich den Timeout-Wert verlässlich einhält!

Geändert von PeterPanino (28. Feb 2015 um 19:44 Uhr) Grund: Kleine Ergänzung
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.472 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: IsHostAlive mit XE2 - Unklare Fehler / Warnungen

  Alt 28. Feb 2015, 17:41
@Dalai Man könnte das so testen: Wenn google.com antwortet, xyz.com aber gleichzeitig nicht, dann ist erwiesen, dass xyz.com ICMP-Pakete verwirft. Ist diese Schlussfolgerung richtig?
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.683 Beiträge
 
Delphi 5 Professional
 
#6

AW: IsHostAlive mit XE2 - Unklare Fehler / Warnungen

  Alt 28. Feb 2015, 17:46
@Dalai Man könnte das so testen: Wenn google.com antwortet, xyz.com aber gleichzeitig nicht, dann ist erwiesen, dass xyz.com ICMP-Pakete verwirft. Ist diese Schlussfolgerung richtig?
Nein. Man kann nicht unterscheiden, ob ein Host nicht auf ICMP-Requests antwortet oder ob er tatsächlich nicht erreichbar ist - jedenfalls nicht mit simplen Pings. Die Analyse dessen ist aufwendiger, z.B. mit traceroute (mit dem man auch nur eine ungefähre Aussage treffen kann), mit Requests an unterschiedliche Protokolle (HTTP, FTP, SSH, SMTP etc) uvm. Und dann spielen bei großen Unternehmen noch oft Load Balancer, mehrere IP-Adressen, und andere Dinge mit rein. Jede Thematik ist eben komplexer, wenn man genau arbeiten will .

MfG Dalai
  Mit Zitat antworten Zitat
PeterPanino

Registriert seit: 4. Sep 2004
1.472 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: IsHostAlive mit XE2 - Unklare Fehler / Warnungen

  Alt 28. Feb 2015, 19:46
Es gibt viele Fälle, in denen ich FuzzyLogic dem angestrebten Anspruch auf Perfektion (der in der Praxis doch nie ganz einlösbar ist) bewusst vorziehe, weil das auch der FuzzyLogic-Schnittstelle vieler User besser entspricht ...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:46 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