【发布时间】:2019-07-10 03:21:46
【问题描述】:
我无法通过 PHP (Insurgency Sandstorm) 连接到套接字
我当然可以在端口 80 上连接到 google.com 和 example.com...但无法连接到我的 Insurgency Sandstorm 服务器上的任何套接字...
比如下面这个超级简单的PHP代码就失败了……
(我显然用2替换了IP和端口)
$s = fsockopen("22.22.22.22", 2222, $errno, $errstr, 5);
if (!$s) { die( "$errstr ($errno)" ); }
fclose($s);
我收到以下错误:
警告:fsockopen():无法连接到 22.22.22.22:2222 (连接超时)在第 41 行的 /blah/blah/rcontest.php 连接超时 (110)
【问题讨论】:
-
你确定那个端口是开放的吗?您可以在终端中通过此检查:
nc -zv google.com 80 -
感谢谢尔盖。我实际上是通过在我的 localhost XAMPP 练习服务器上运行这个脚本来解决它并且它连接良好......因此我确定这是我的主机的问题。就像你说的那样……端口没有打开。