Я использую следующий код для трансляции сообщения на 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);
Задача ещё не решена.
Других решений пока нет …