phpwebsocket 不工作

Posted

技术标签:

【中文标题】phpwebsocket 不工作【英文标题】:phpwebsocket not working 【发布时间】:2013-03-06 16:20:41 【问题描述】:

这是我使用的教程:

http://www.flynsarmy.com/2012/02/php-websocket-chat-application-2-0/comment-page-1/#comments

基本上我下载了源代码,将文件放在一个文件夹中:http://mmhudson.com/ws

服务器.php: http://mmhudson.com/ws/server.php

我根本无法连接。我尝试从命令行和浏览器运行 server.php,但两次都无法连接。 ws 文件夹包含可下载源中的所有文件。

有什么我可以尝试的想法吗?

【问题讨论】:

你试过不同的端口吗? cmets 中的一个人更改为 8080 并使其正常工作。 如何更改端口? 【参考方案1】:

我想我找到了解决方案。您正在打开与localhost/127.0.0.1 的连接。将代码放在服务器上后,您必须为客户端指定服务器 URL 而不是 localhost/127.0.0.1。我测试了server.php,它工作正常,只是客户端没有连接到它。

对 index.html 试试这个

Server = new FancyWebSocket('ws://mmhudson.com:9300');

【讨论】:

不幸的是它没有工作。似乎和以前一样工作。 您的 Provider 是否允许 PHP 上的 Socket 连接?只有少数供应商这样做。我在本地 xampp 安装上尝试了示例,它运行良好 它不适用于我的本地 xampp 安装。您遵循了哪些步骤? 1 - 启动服务器(例如php -q server.php)并选择一个当前未使用的端口... 2 - 在编辑器中打开 index.html 并选择与服务器相同的端口。 ... 3 - 在浏览器中打开 index.html 并检查phpinfosocket 设置

以上是关于phpwebsocket 不工作的主要内容,如果未能解决你的问题,请参考以下文章

让 WebSocket 从远程 URL 工作

带有stunnel的php websocket重定向

HTML5 php websocket

phpwebsockets yii 实现

简单的 php websocket 示例

PHP WebSocket 聊天:私人对话