Discussion:
Online-Status von Webseiten ermitteln
(zu alt für eine Antwort)
Stefan Bruch
2005-01-17 19:39:57 UTC
Permalink
Hallo,

ich versuche über ein Applet zu ermitteln, ob bestimmte Web- oder
FTP-Server online sind.

Kennt jemand einen funktionierenden Ansatz dazu?
Lars Dahmen
2005-01-17 19:50:18 UTC
Permalink
Post by Stefan Bruch
Hallo,
ich versuche über ein Applet zu ermitteln, ob bestimmte Web- oder
FTP-Server online sind.
Kennt jemand einen funktionierenden Ansatz dazu?
Du wirst dein Applet auf jeden Fall signieren müssen, damit es Zugriff auf
Server ausser dem von dem es aufgerufen wurde hat.

Dann würde ich für Webserver einfach URL-Objekte anlegen, und dann überlegen
wie man Timeouts auf Verbindungsversuche behandeln möchte. Entweder Timeout
direkt als offline werten, oder vllt. erst nach x Timeouts innerhalb von y
Minuten oder ähnliches.
Ob gleiches auch so einfach für FTP Server möglich ist weiß ich jetzt nicht
mehr auswendig, ist schon was her, dass ich meinen Link-Checker
programmiert hab.

Hoffe das hilft schonmal

Lars
Marco Schmidt
2005-01-17 21:20:50 UTC
Permalink
Post by Stefan Bruch
ich versuche über ein Applet zu ermitteln, ob bestimmte Web- oder
FTP-Server online sind.
Kennt jemand einen funktionierenden Ansatz dazu?
Seit 1.5 hat java.net.InetAddress eine Methode isReachable, die aber
keine Sicherheit garantiert:

== API-Docs
Test whether that address is reachable. Best effort is made by the
implementation to try to reach the host, but firewalls and server
configuration may block requests resulting in a unreachable status
while some specific ports may be accessible. A typical implementation
will use ICMP ECHO REQUESTs if the privilege can be obtained,
otherwise it will try to establish a TCP connection on port 7 (Echo)
of the destination host.

The timeout value, in milliseconds, indicates the maximum amount
of time the try should take. If the operation times out before getting
an answer, the host is deemed unreachable. A negative value will
result in an IllegalArgumentException being thrown.
==

Gruß,
Marco
--
Bitte nur in der Newsgroup antworten, nicht per Email!
de.comp.lang.java Homepage: http://www.dclj.de/
FAQ: http://www.faqs.org/faqs/de/comp-lang-java/faq/
Meine Java-Seiten: http://www.geocities.com/marcoschmidt.geo/java.html
Loading...