さくらレンタルサーバのphpでUDPを送信しようとしたら socket_create が使えなかったので fsockopen を利用

さくらレンタルサーバのphpでUDPを送信しようとしたら socket_create が使えなかったので fsockopen を利用して UDPを送信

function UdpSender($host, $port, $msg){
 /*
 $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
    socket_sendto($sock, $msg, strlen($msg), 0, $host, $port);
 socket_close($sock);
 */
 
 $fsock = fsockopen("udp://{$host}", $port);
 if($fsock){
  fwrite($fsock, $msg);
  fclose($fsock);
 }
}

コメント