Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Richiesta a socket scade sempre

    Salve a tutti,
    avrei necessità di collegarmi a questo server con una socket:
    http://87.98.142.117:20000/

    In particolare avrei necessità di leggere il file
    http://87.98.142.117:20000/7.html
    che mi restituisce le informazioni relative al prossimo brano che deve essere trasmesso dalla radio.

    La socket che sto provando a creare è questa:
    $sock = fsockopen($server, $port, $errno, $errstr, 30);

    dove:
    $server = "87.98.142.117";
    $port = 20000;

    Ogni volta però la richiesta scade. Mi dice che il server e Offline, ma non lo è, anche perché tutto sul server radio funziona correttamente.
    Mi sapreste dire da cosa può dipendere?

    Ho provato anche a collegarmi, non in socket ma attraverso la lettura del file, direttamente alla pagina 7.html, ma comunque mi scade.

    Grazie per l'aiuto,
    saluti,
    Luigi

  2. #2
    Nessuno riesce ad aiutarmi?

    Grazie mille. :ciao:

  3. #3
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    No ho guardato, ma è Shoutcast, no?

    Comunque, usavo quello script qua per fare la stessa cosa tanti anni fa. Funzionava sempre, se no guarda se ci sono dei problemi in genere di connettersi (firewall, etc).

    Codice PHP:
    <?
        $host 
    "";
        
    $port "";

        
    $status='0';
        
    $song='';

        
    $fp=fsockopen($host$port$errno$errstr10);
        if (
    $fp)
        {
            
    fwrite($fp"GET /7 HTTP/1.0\r\nUser-Agent: Mozilla\r\n\r\n");

            while (
    $line=fgets($fp))
            {
                if (
    chop($line)!='') continue;

                
    $line=fgetss($fp,1024);
                list(
    $current,$status,$peak,$max,$unique,$bitrate,$song) = explode(","$line);
            }

            
    fclose($fp);
        }

        
    $im ImageCreate(25050);

        
    $back ImageColorAllocate($im58110165);
        
    $text ImageColorAllocate($im255255255);

        
    imagefill($im00$back);

        
    imagestring($im5501""$text);
        
    imagestring($im1522'Status: '.($status=='1'?'Online':'Offline'), $text);
        if (
    $status=='1'imagestring($im1534"Current Song: ".$song$text);

        
    Header("Content-Type: image/jpeg");
        
    ImageJPEG($im);

        
    ImageDestroy($im);
    ?>

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  4. #4
    Il problema è che l'errore avviente qui:

    Codice PHP:
    $fp=fsockopen($host$port$errno$errstr10); 
    Quindi a tutto quel che ne viene dopo non arriva proprio.

    Pure io ho pensato ad una questione di firewall, ma teoricamente è il firewall del server chiamante (cioè dov'è lo script) o quello ricevente (il server radio Shoutcast)?

    Grazie. Saluti.

  5. #5
    probabilmente chi ti fornisce il servizio di hosting del sito web blocca le richieste in uscita verso porte non standard

  6. #6
    OK grazie Daniele. Risolverò diversamente.
    A presto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.