Sven Rautenberg: Überprüfen ob Server online? ohne Bilder etc.

Beitrag lesen

Moin!

Dazu müsste JavaScript eine Abfrage an einen fremden Server senden. Wenn das ginge könnte man unter Umständen zum Beispiel eine Denial of Service Attacke auf einen fremden Server ausüben. Das wäre eine ziemliche Sicherheitslücke und ist mit JavaScript daher nicht möglich.

Deine Argumentation ist fehlerhaft. Denn mit Javascript kann man sehr wohl Ressourcen von fremden Servern abrufen - beispielsweise eben Bilder. Und das auch massenhaft, wenn man will.

Der eher zutreffende Grund dürfte sein, dass der Radioserver unter dem Protokoll "mms:" (welches den meisten Browsern ohnehin unbekannt sein dürfte) vermutlich keine nutzbaren Ressourcen (wie z.B. "onair"-Bilder) liefern wird.

Und da Javascript nur abrufen kann, was der Browser abrufen kann, scheitert es an diesem Punkt. Sprich: Wenn der Radioserver nicht noch zusätzlich einen HTTP-Server kriegt, auf dem z.B. ein Bild oder ein Javascript liegt, welches dem Besucher "onair" sagt, wird's nicht klappen. Javascript kann nicht pingen oder mit beliebigen Protokollen auf beliebigen Ports kommunizieren.

Mal als Beispiel angedacht: Das in die Hauptseite reintun.

  
<script type="text/javascript">  
[code lang=javascript]  
var zustand = "offline";  

</script>
<script type="text/javascript" src="http://radioserver:9001/online.js"></script>
<script type="text/javascript">

  
alert("Radio ist "+zustand);  

</script>
[/code]

Und das ist der Inhalt des online.js:

  
zustand = "online";  

- Sven Rautenberg

--
"Love your nation - respect the others."