使用PHP进行UDP广播

时间:2011-02-28 11:15:20

标签: php sockets networking udp broadcast

我无法想象如何使用PHP将UDP数据报广播到我的本地网络。 这是我使用的示例代码:

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

我尝试使用192.168.0.255而不是255.255.255.255,但我得到了相同的结果:

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

这是我操作系统配置的限制(Debian Linux)吗?或者滥用我的广播选项?

任何帮助表示赞赏!谢谢!

梅西

1 个答案:

答案 0 :(得分:2)

术语'udp'和'stream'是互斥的。广播也与其他网络运营有很大不同。

请参阅socket_sendto()手册页底部的注释。 (如果你谷歌搜索'php udp broadcast',那么第一次点击)