共計 589 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 PHP 中,可以使用 socket 擴展庫來進行 UDP 通信,并獲取 UDP 數據。下面是一段示例代碼,演示如何獲取 UDP 數據:
<?php
// 創建一個 UDP socket
$socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
// 綁定 socket 到指定的 IP 和端口
socket_bind($socket, '0.0.0.0', 1234);
// 接收 UDP 數據
$from = '';
$port = 0;
socket_recvfrom($socket, $data, 1024, 0, $from, $port);
// 輸出接收到的數據
echo "Received data: $data\n";
// 關閉 socket
socket_close($socket);
在上面的代碼中,首先創建了一個 UDP socket,并使用 socket_bind 函數將其綁定到指定的 IP 地址和端口。然后使用 socket_recvfrom 函數接收 UDP 數據,其中 $data 變量用于存儲接收到的數據,$from和 $port 變量用于存儲發送方的 IP 地址和端口。最后,使用 socket_close 函數關閉 socket。
請注意,上述代碼只是一個簡單的示例,用于演示如何接收 UDP 數據。在實際應用中,可能需要添加錯誤處理、循環接收數據等邏輯。
丸趣 TV 網 – 提供最優質的資源集合!
正文完