2010-03-08 3 views

Répondre

0

Je suppose que vous pouvez établir une connexion TCP (HTTP) au serveur spécifié. Le serveur Icecast fonctionne comme un serveur HTTP normal, mais les transferts de données sont en fait des flux. Donc, tout ce dont vous avez besoin est de faire une connexion Socket régulière et d'envoyer une requête (vous pouvez l'obtenir à partir de l'extension des en-têtes http live dans firefox). En outre, vous pouvez définir un délai d'attente en cas de panne du serveur. Et si le serveur répond avec le code HTTP/OK (200) alors c'est en live.

+0

Le problème est dans les icecast appelés points de montage, sur un serveur pourrait être plusieurs émissions simultanément et je dois vérifier seulement l'un d'entre eux. –

+0

Oui, je sais. Ils ont l'habitude d'être des chemins "/ channel1", "/ channel2". Avez-vous essayé de faire une demande au chemin spécifique? –

+0

Non, mais je suppose que je devrais. Merci. –