2011-02-28 4 views
0

Je n'arrive pas à comprendre comment diffuser un datagramme UDP sur mon réseau local avec PHP. Ceci est l'exemple de code que j'utilise:Diffusion UDP avec PHP

$socket = stream_socket_client("udp://255.255.255.255:12478", $errno, $errstr); 

J'ai essayé avec 192.168.0.255 au lieu de 255.255.255.255 mais j'obtenir le même résultat:

Warning: stream_socket_client(): unable to connect to udp://255.255.255.255:12478 (Permission denied) 

Est-ce une limitation dans la configuration de mon OS (Debian Linux)? Ou une mauvaise utilisation des options de diffusion de mon côté?

Toute aide est appréciée! Merci !

Lionel

Répondre

2

Les termes udp »et 'flux' sont mutuellement exclusifs. La diffusion est également très différente des autres opérations de réseau. Voir la note en bas de la page de manuel socket_sendto(). (Le premier coup si vous google pour 'diffusion php udp')