How can PHP be used to create a UDP listening socket?
To create a UDP listening socket in PHP, you can use the `socket_create` and `socket_bind` functions to create and bind the socket to a specific address and port. Then, you can use `socket_recvfrom` to receive data from the socket. Make sure to handle any errors that may occur during the socket creation and data reception process.
// Create a UDP socket
$socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
// Bind the socket to a specific address and port
socket_bind($socket, '0.0.0.0', 8888);
// Receive data from the socket
socket_recvfrom($socket, $data, 1024, 0, $client_address, $client_port);
// Handle the received data
echo "Received data: $data\n";
// Close the socket
socket_close($socket);