persistente Socketverbindung

Hallo,

ich erstelle eine persistente Socketverbindung und möchte mit Hilfe von mehreren Schleifendurchläufen verschiedene Parameter an den Server senden und dann die entsprechende Response verarbeiten.

Dazu nutze ich folgenden Code (vereinfacht):
PHP:
if(($fp=pfsockopen("tcp://example.com", 20250,$errno,$errstr,0.5))!==false){

      for($i=0; $i<1000; $i++){

      fputs($fp, "t=".$i);  //bei jedem Durchlauf wird $t auf $i gesetzt
                
                while (!feof($fp)) {
                        $string.=fgets($fp);
                      
                }
        }
        fclose($fp);
} else {

//keine persistente Socketverbindung aufgebaut

}

fputs resp. fwrite fügt allerdings immer t=x hinten an. Ich müsste die Anfrage aber immer komplett neu starten.

Hat jemand eine Idee? Oder bin ich komplett falsch?
 
Zurück