即使我试图联系的服务器在线,fsockopen也会返回错误?

时间:2012-03-12 15:34:14

标签: php minecraft

我正在使用下面的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)

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

您必须按照以下

更改fsockopen功能

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

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

由于