Sil*_*ium 6 php html5 client websocket phpwebsocket
几天前,我从http://code.google.com/p/phpwebsocket/设置了这个WebSocket服务器
通过使用Xampp,它在我的localhost上运行良好.然后,我将它上传到我在Strato上的网站空间,但现在我无法连接到服务器.
我将套接字连接更改为我的域,但它没有用
Client.html:
var host = "ws://xxxxxxxx.com:12345/Websocket/server.php";
Run Code Online (Sandbox Code Playgroud)
Server.php:
$master = WebSocket("xxxxxx",12345);
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用不同的端口(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?
我敢打赌,您的主机正在阻止传入套接字的请求。您不应该在 Web 服务中运行像 phpwebsocket 这样的脚本(它本身就是一个服务器)。这让很多人感到困惑,因为 PHP 通常用于编写网页脚本,而不是用于编写守护进程。
我这样说是因为您提到在 Xampp 中运行脚本,并将您的托管服务称为“网络空间”。
如果是这种情况,您将必须升级到虚拟服务器包,以便可以运行您自己的服务。
| 归档时间: |
|
| 查看次数: |
6159 次 |
| 最近记录: |