La création d'un simple client/serveur UDP exemple en PHP

Je suis en train de faire un simple client UDP serveur exemple en PHP, mais je fais face à une erreur.

C'est le client :

$fp = stream_socket_client("udp://192.168.0.12:12478", $errno, $errstr);

if ($fp)
{
        fwrite($fp, "TEST 1 TEST 2 TEST 3");
        $buf = fgets($fp);
        var_dump($buf);
        fclose($fp);
}

C'est le serveur :

$socket = stream_socket_server("udp://192.168.0.12:12478", $errno, $errstr, STREAM_SERVER_BIND);
if ($socket)
{
  while ($conn = stream_socket_accept($socket)) {
    fwrite($conn, date("D M j H:i:s Y\r\n"));
    fclose($conn);
  }
  fclose($socket);
}

Toutes les exécutions fin avec :

Warning: stream_socket_accept(): accept failed: Operation not supported 

Fondamentalement, c'est l'exemple donné dans tous les PHP de documents mais je ne peux pas comprendre ce qui est mal à cela. Toute aide est grandement appréciée.

Grâce.

InformationsquelleAutor Litre | 2011-02-28