无法通过PHP连接到Socket

问题描述 投票:0回答:1

我无法通过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():无法连接到第41行/blah/blah/rcontest.php中的22.22.22.22:2222(连接超时)连接超时(110)

php sockets server
1个回答
0
投票

弄清楚了。我的主机(bluehost)默认情况下不提供专用IP。因此我的托管是一个共享IP,因此唯一打开的端口是80和mysql端口,也许还有其他一些端口。

无论如何,我被要求购买专用IP。现在我可以指示他们(bluehost)打开我想要的任何端口(在这个例子中2222)非常可怜......但是现在它可以工作并且连接执行完美无缺。

还...谢谢谢尔盖。

© www.soinside.com 2019 - 2024. All rights reserved.