我使用以下代码将消息广播到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);