PHP的WebSocket的Web服务器(PHP Websocket on Webserver)

2019-07-04 19:13发布

前几天我从安装这个WebSocket的服务器http://code.google.com/p/phpwebsocket/

它通过使用XAMPP做工精良在我的本地。 然后,我上传到我的网站空间灵云,但现在我无法连接到服务器。

我改变了插座连接到我的域名,但它didn`t工作

Client.html:

var host = "ws://xxxxxxxx.com:12345/Websocket/server.php";

Server.php:

$master  = WebSocket("xxxxxx",12345);

我已经用不同的端口(80,443,12345,8080,8000 ....)试了一下,在server.php而不是域使用的IP地址。

我也用在client.html绝对和相对路径。

从项目页面http://code.google.com/p/phpwebsocket/有人建议在server.php使用0或0.0.0.0,但didn`t工作无论是。

在client.html它只是显示:

WebSocket的 - 状态0断开 - 状态3

我的猜测是,问题是,灵云是从使用的WebSockets块我。 是否有可能运行在我的网络空间的WebSockets?

Answer 1:

我敢打赌,你的主机阻止传入的请求到插座。 你不应该运行像Web服务中phpwebsocket脚本(它是服务器本身)。 这混淆了很多,因为PHP的人通常用于脚本的网页,而不是编码守护进程。

我这样说是因为你所提到的内XAMPP运行脚本,并提到您的托管服务作为“网络空间”。

如果是这样的话,你将不得不升级到虚拟服务器软件包,让你可以运行自己的服务。



Answer 2:

好了,把这个结束。

我发现了一个解决方案中使用的WebSockets我的应用程序,从来就得到了一个解释,为什么它没有在我的共享主机解决方案的工作。

我接触灵云谁告诉我,他们不`吨允许的WebSocket上共享主机。 得到一个类似的结果,唯一的方法是使用AJAX长池。

现在,我购买到虚拟服务器和我的WebSocket应用程序现在的伟大工程。

感谢您的支持。



文章来源: PHP Websocket on Webserver