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

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

  1. function UdpSender($host$port$msg){  
  2.  /* 
  3.  $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); 
  4.     socket_sendto($sock, $msg, strlen($msg), 0, $host, $port); 
  5.  socket_close($sock); 
  6.  */  
  7.    
  8.  $fsock = fsockopen("udp://{$host}"$port);  
  9.  if($fsock){  
  10.   fwrite($fsock$msg);  
  11.   fclose($fsock);  
  12.  }  
  13. }  

コメント