Michael J.: Überprüfen ob Server online? ohne Bilder etc.

Hi,

ich habe mein eigenes Internetradio aufgemacht.. und da die Zuhöhrer nicht die Schlausten sind, möchte ich ein Script überprüfen lassen ob mein Programm gerade "onair" ist.
Also ob man eine Antwort auf mms:\radiostimmung.dyndns.org:9000 bekommt. Ich habe schon gegoogelt aber habe nur Lösungen mit Bildchen gefunden, was ich ja nicht realisieren kann.
HAbt ihr eine Lösung?

Wäre sehr erfreut. Danke im Voraus für jede Antwort.

  1. 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.

    1. 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."