3 require("udp-inc.php");
5 error_reporting(E_ALL | E_STRICT);
7 out(__FILE__, __LINE__, "Opening server port...");
8 $socket = stream_socket_server("udp://192.168.1.1:1113", $errno, $errstr, STREAM_SERVER_BIND);
9 if ((!is_resource($socket)) || ($errno > 0)) {
10 die("$errstr ($errno)\n");
15 out(__FILE__, __LINE__, "Waiting for clients...");
18 $pkt = stream_socket_recvfrom($socket, 50, 0, $peer);
19 //out(__FILE__, __LINE__, "Received packet ${pkt} from peer ${peer}.");
21 if (trim($pkt) == "PING") {
22 //out(__FILE__, __LINE__, "Sending data to peer ${peer}.");
23 stream_socket_sendto($socket, (time().":md5=".md5(time())), 0, $peer);
25 out(__FILE__, __LINE__, "Invalid packet ${pkt} from peer ${peer}.");
26 stream_socket_sendto($socket, "INVALID", 0, $peer);
28 } while ($pkt !== false);