在php中接收来自255.255.255.255的广播消息

时间:2015-11-07 19:13:46

标签: php sockets broadcast

我使用以下代码将消息广播到255.255.255.255。我希望客户端应用程序接收消息。什么是接收方代码?

还可以通过从同一台计算机运行服务器和客户端来检查代码,还是必须使用2台不同的计算机来测试它们?

<?php
error_reporting(E_ALL);

$port = 56721;

set_time_limit(0);

$broadcast_string = "test";
$socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP) or die("Could not  create socket\n");
socket_set_option($socket, SOL_SOCKET, SO_BROADCAST, 1);
while(true){
     socket_sendto($socket, $broadcast_string, strlen($broadcast_string), MSG_DONTROUTE, '255.255.255.255', $port);
}
socket_close($socket);

0 个答案:

没有答案