Мои знания PHP немного устарели, поэтому я занимался поиском, пытаясь найти хорошие руководства и учебные пособия. Этот PHP Sockets Made Easy , похоже, станет для вас хорошим руководством для начинающих.
Редактировать : Исходная статья, которую я разместил, не вдавалась в подробности UDP, поэтому я удалил предыдущий код. В статье из PHP Manual есть дополнительная информация, касающаяся UDP:
<?php
$socket = stream_socket_server("udp://127.0.0.1:1113", $errno, $errstr, STREAM_SERVER_BIND);
if (!$socket) {
die("$errstr ($errno)");
}
do {
$pkt = stream_socket_recvfrom($socket, 1, 0, $peer);
echo "$peer\n";
stream_socket_sendto($socket, date("D M j H:i:s Y\r\n"), 0, $peer);
} while ($pkt !== false);
?>
Редактирование # 2 : Вот еще один полезный учебник для программирования сокетов в PHP. В основном это TCP, но в нем есть раздел о том, как изменить код для использования UDP.