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

You have set a timeout of 1 second, is this intentional? Do you know whether the server is able to provide a response fast enough? Have you tried setting a higher timeout?

Also you might want to look at php.net for how to check whether the connection was made.

于 2012-03-12T15:44:40.390 に答える
0

次のようにfsockopen関数を変更する必要があります

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

それでも同じエラーが発生します。25565ポートを開くようにホストプロバイダーに伝えてください。

ありがとう

于 2012-08-13T12:46:37.693 に答える