わかりました、Garry's Mod や Team Fortress 2 のようなゲームについて聞いたことがある人は多いかもしれません。それらはリモート RCON ロギング拡張機能を使用します。これは、私の Web サイトでライブ コンソールを表示するために使用したいと考えています (また、RCON コマンドを送信しますが、それは簡単に実行できます)。 )
とにかく、必要なコマンドを見つけるために周りを検索してみましたが、最も近いのは socket_bind です。これを使ってみたのですが、「67.202.70.156」のIPがバインドできません。これが私に与えるエラーです...
Warning: socket_bind() [function.socket-bind]: unable to bind address [99]: Cannot assign requested address in /home1/rainbowd/public_html/udp.php on line 5
何か間違っているかどうかはわかりませんが、ここに私のコードがあります。別のstackoverflowの質問からいくつかのコードを借りました...
<?php
$sourceip = '67.202.70.156';
$port = 27500;
$sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
socket_bind($sock, $sourceip, 27500) or die('Could not bind to address');
//this is where the reading loop should go.
while(1)
{
echo socket_read($sock,1024);
flush();
ob_flush();
}
socket_close($sock);
?>
$port を定義しているが $port を使用していない方法についてコメントする前に、それは $port を使用していて、何かをテストするために停止したためです。