0

我在下面使用 fsockopen:

$socket = fsockopen("uberminecraft.com", 25565, $errno, $errstr, 1);

return ($errno === 0);

现在,如果服务器启动与否,这应该返回 false 或 true。我知道这台服务器很稳定,但我仍然不断收到错误

Warning: fsockopen() [function.fsockopen]: unable to connect to uberminecraft.com:25565 (Connection timed out)
4

2 回答 2

1

您设置了 1 秒的超时时间,这是故意的吗?你知道服务器是否能够足够快地提供响应吗?您是否尝试过设置更高的超时时间?

此外,您可能想查看 php.net 以了解如何检查连接是否已建立。

于 2012-03-12T15:44:40.390 回答
0

您必须更改 fsockopen 功能如下

$socket = fsockopen("uberminecraft.com", 25565, $errno, $errstr, 30);

你仍然得到同样的错误。请告诉您的主机提供商打开 25565 端口。

谢谢

于 2012-08-13T12:46:37.693 回答