Ciao a tutti. Sto cercando di trasferire una stringa tramite socket in php ma non so dove sbaglio.
Ho client.php in questo modo:

codice:
<?php
//CLIENT.PHP

$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); //crea un socket
socket_connect($sock, "www.qualcosa.it", 80); 
//$stringa=$_SERVER['HTTP_REFERER']; 
$stringa="ciaoMondo";
socket_write($sock, "$stringa\n"); 

?>
e server.php cosi:

codice:
<?php
//SERVER.PHP

$sock=socket_create(AF_INET, SOCK_STREAM, SOL_TCP); 
if(!socket_bind($sock, "openingcode.dyndns.org", 80)) 
    return; 

socket_listen($sock, 2); 

while(1) //ciclo infinito: 1 è sempre vero
{
    $canale = socket_accept($sock); 
    $x = socket_read($canale, 1024, PHP_NORMAL_READ); “\n”
    $dim=strlen($x); 
    $validCommand=substr($x, 0, $dim-1);
    //echo "ho ricevuto la stringa: ".$validCommand."\n";
    switch ($validCommand)
    {
        case "ciao":  
           echo "ciao a te!\n"; 
        break;
        case "come stai": 
           echo "bene grazie\n"; 
        break;
        case "exit": 
            return; 
        break;
        default: 
		fopen("esempio.txt", rw);

        break;
    }
}
?>
non funziona nulla..
Dove sbaglio.