好的,你们中的很多人可能都听说过像 Garry's Mod 或 Team Fortress 2 这样的游戏。他们使用远程 RCON 日志记录扩展,我希望在我的网站上使用它来查看实时控制台(以及提交 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,然后停下来测试一些东西。