0)) { die("$errstr ($errno)\n"); } $pkt = ""; out(__FILE__, __LINE__, "Waiting for clients..."); do { $pkt = stream_socket_recvfrom($socket, 50, 0, $peer); //out(__FILE__, __LINE__, "Received packet ${pkt} from peer ${peer}."); if (trim($pkt) == "PING") { //out(__FILE__, __LINE__, "Sending data to peer ${peer}."); stream_socket_sendto($socket, (time().":md5=".md5(time())), 0, $peer); } else { out(__FILE__, __LINE__, "Invalid packet ${pkt} from peer ${peer}."); stream_socket_sendto($socket, "INVALID", 0, $peer); } } while ($pkt !== false); ?>