我无法想象如何使用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)吗?或者滥用我的广播选项?
任何帮助表示赞赏!谢谢!
梅西
答案 0 :(得分:2)
术语'udp'和'stream'是互斥的。广播也与其他网络运营有很大不同。
请参阅socket_sendto()手册页底部的注释。 (如果你谷歌搜索'php udp broadcast',那么第一次点击)