fwrite return int(0) 在 Web 服务器上但不在 Wamp 上

fwrite return int(0) on web server but not on Wamp

我在我的共享主机上找不到此代码的任何问题。它返回 (int)0,但在我的 wamp 服务器上它返回正确的字节。 IP 地址取自 gametracker public 服务器。

代码

$socket = fsockopen( 'udp://51.75.36.115', '25565' );
$packet = pack("c3N", 0xFE, 0xFD, 0x09, 2);
$fwrite = fwrite($socket, $packet, strlen($packet));
var_dump( $fwrite);

回应

int(0)

我检查了所有 php 配置和所有模块。我在错误日志中没有收到任何信息。

原来是服务器限制,你不能在共享主机上这样做,你需要一个云或专用服务器。