glucke: php socketverbindungen

Beitrag lesen

hi eddi,

super. Persistente Verbindung scheint zu klappen. Mit der ersten Anfrage, die ich stelle, erhalte ich gewisse Daten, aus denen ich dann weitere Anfragen stelle. Leider scheint das mit fputs nicht zu funktionieren.

  
  
$string = '';  
  
if(($fp=pfsockopen("tcp://example.com", 10224,$errno,$errstr,0.5))!==false){  
  
 fputs($fp, "ti=123");  
  
 while (!feof($fp)) {  
        $string .=  fgets($fp);  
        }  
  
$string = '';// hier wird der string in einen array gepackt, um ihn dann weiter unten pro Durchlauf auszulesen. Der Übersichtlichkeit halber habe ich diese Operation nicht dargestellt. Versichert sei, dass die Werte unten korrekt übergeben wurden.  
  
        for($i=0; $i<10; $i++){  
  
                fputs($fp, "ti=424");//hier werden pro Schleifendurchlauf andere Werte gesetzt, die wie oben beschrieben aus dem array übernommen wwerden.  
  
                while (!feof($fp)) {  
                       $string.=fgets($fp); //es wird nichts ausgegeben  
                        if(substr($string,-6)=='--##--'){  
                                # echo $string  
                                break;  
                        }  
                }  
        }  
        fclose($fp);  
}  
  

Geht das mit fputs also nicht, sondern muss man das anders machen?

Vielen Dank und Gruss
Glucke