Edgar Ehritt: php socketverbindungen

Beitrag lesen

Re:

Mal dumm gefragt: wenn ich immer den gleichen Host anfrage, muss ich dazu die Socketverbindung für jeden Request schliessen und wieder öffen? Könnte nicht irgendwie die Verbindung bestehen bleiben?

Das wäre dann eine persistente Verbindung. Es käme auf den Versuch an:

if(($fp=pfsockopen("tcp://example.com", 15025,$errno,$errstr,0.5))!==false){  
	for($i=0; $i<2; $i++){  
		$string='';  
		fputs($fp, "ti=878");  
		  
		while (!feof($fp)) {  
			$string.=fgets($fp);  
			if(substr($string,-6)=='--##--'){  
				# echo $string  
				break;  
			}  
		}  
        }  
	fclose($fp);  
}  
echo "$errstr ($errno)<br />\n";

Gruß aus Berlin!
eddi