gpt4 book ai didi

Web 服务器上的 PHP Websocket

转载 作者:太空狗 更新时间:2023-10-29 15:01:51 24 4
gpt4 key购买 nike

几天前,我从 http://code.google.com/p/phpwebsocket/ 设置了这个 WebSocket 服务器

通过使用 Xampp,它在我的本地主机上运行良好。然后,我将它上传到我在 Strato 上的网站空间,但现在我无法连接到服务器。

我更改了到我的域的套接字连接,但它不起作用

客户端.html:

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

服务器.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,但这也不起作用。

在 client.html 中它只显示:

WebSocket - 状态 0断开连接 - 状态 3

我猜问题是 Strato 阻止我使用 WebSockets。是否可以在我的网站空间上运行 WebSockets?

最佳答案

我敢打赌,您的主机正在阻止对套接字的传入请求。你不应该在网络服务中运行像 phpwebsocket 这样的脚本(它本身就是一个服务器)。这让很多人感到困惑,因为 PHP 通常用于编写网页脚本,而不是用于编写守护进程。

我这样说是因为您提到在 Xampp 中运行脚本,并将您的托管服务称为“网络空间”。

如果是这种情况,您将必须升级到虚拟服务器包,以便您可以运行自己的服务。

关于Web 服务器上的 PHP Websocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13778056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com