问题标签 [phpwebsocket]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2274 浏览

php - PHP websockets - 地址已在使用中

我正在尝试在我的网站上设置 PHP websockets。这在我的本地 WAMP 服务器上效果很好,但在我的网站上我不断收到警告:

无法绑定地址 [98]:地址已在使用中”

我尝试了各种库,但它们都返回此错误。

我的猜测是我使用的端口不是免费的。问题是,我无法访问终端,因为这是一个共享服务器(根据 phpinfo(),websockets 已启用,顺便说一句),所以我无法寻找空闲端口。还尝试使用端口 0 - 但没有运气。

提前致谢!

编辑:例如,这是一些使用https://github.com/Flynsarmy/PHPWebSocket-Chat的代码

好吧,Bluehost 网站写道:“我们阻止对某些端口的访问,以帮助避免防火墙中存在安全漏洞……购买专用 IP 将使我们能够授予您访问运行特定服务所需的端口的权限。” . 技术支持人员告诉我不然。我猜案子已经结案了。谢谢大家的时间!

0 投票
1 回答
3391 浏览

php - Websocket PHP:从客户端发送到服务器的立即断开连接和奇怪的消息字符串

我目前正在关注本教程。到现在为止,我遇到了很多错误,也改变了很多班级。现在,问题是,当客户端发送一条消息时,它在服务器中被读取为一个奇怪的字符串,并且服务器发送给客户端的字符串不会触发 onmessage 函数。另一个问题是,当我从客户端发送 3 次消息时,它将立即关闭并在 chrome log 中出现错误Received unexpected continuation frame.。这门课还缺少什么?这是我所做的最后一个更改的课程。谢谢。

0 投票
0 回答
47177 浏览

web-services - WebSocket 在连接建立之前关闭

我正在使用Yii框架并OpenTok APIPUSHER API. 当我厌倦了创建PUSHER事件实例时,连接建立了。但几秒钟后,连接自动关闭并给出错误,如:Pusher : Error : {"type":"WebSocketError","error":{}}。我也在尝试推送器库版本1.11.21.12(但同时)进行测试。

控制台日志:

我检查了 telnet ws.pusherapp.com 443,80 和 843,但我得到的是连接被外国主机关闭。

有什么方法或我缺少调试或测试的东西吗?需要一些帮助来避免该警告。

我有使用

铬版本 23.0.1271.97

Ubuntu 12.04

火狐18.0

0 投票
1 回答
925 浏览

php - Websocket php服务器中的循环速度

我使用以下 websocket php 类作为我的服务器:PHPWebSocket。它在我希望的每一个方面都运作良好,但我遇到了一些问题。

我想以每 0.3 秒的速度更新已连接客户端的位置(他们可以四处走动)。我认为寻找while循环并在那里添加心跳事件是一件简单的事情,但在这里它变得很棘手。

对我来说,似乎没有任何特定的计时器说它应该每秒只运行一次,但确实如此。我不是在谈论 ping 检查,即使我在 while (isset($this->wsRead[0])) { 之后直接发出我的心跳调用,它也只会每秒触发一次,这让我完全被难住了。

我找错地方了吗?PHP 的 websocket 实现是否会减慢这个 while 循环?

0 投票
2 回答
105 浏览

php - 我们如何在没有 MYSQL 负载的情况下创建 XML?

我有一个带有活动表的 MYSQL 数据库,其行是文本语句(活动)。我的挑战是在将最新活动插入表格后立即将其推送到股票行情(显示我所有最新活动的区域)中。我可以每 N 秒 ping 一次表,但这会消耗大量内存资源和服务器。所以 XML 是最好的方法,但是如何在没有任何 MYSQL 负载的情况下创建 XML 文件的问题?请建议我如何实现这一目标。提前致谢 !!!

0 投票
1 回答
829 浏览

php - 是否在应用程序中使用 iframe

我正在创建一个将 Web 套接字用于通知系统的应用程序。将应用程序放在 iframe 中是否更好,并且父级中的 Web Sockets 不会在每次加载页面时都没有新的连接?或者也许它应该重新连接?

你怎么认为?

如果有人在 PHP 中有任何其他方式来获得类似推送的通知,而无需每 10 秒发送一次 AJAX 请求,请告诉我。

谢谢。

0 投票
3 回答
9254 浏览

php - 在没有命令行的情况下设置 websocket

如何在不使用命令行的情况下按照这样的教程进行操作?

http://www.flynsarmy.com/2012/02/php-websocket-chat-application-2-0/

我需要能够使用 websockets 但有一个共享服务器并且无法访问命令行。

我不能简单地从浏览器运行脚本,如果在我关闭浏览器/断开互联网连接时脚本会停止运行。

0 投票
1 回答
368 浏览

php - phpwebsocket 不工作

这是我使用的教程:

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

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

server.php: http: //mmhudson.com/ws/server.php

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

关于我可以尝试什么的任何想法?

0 投票
6 回答
13727 浏览

node.js - Windows 7 32 位上的 Socket.io 安装失败

我安装了node.js v0.8.22并尝试在Windows 7 32bit Socket.io安装socket.io连续失败。控制台日志是:

有什么解决方法吗?如何在 Windows 7 32 位上安装 Socket.io?

0 投票
1 回答
8536 浏览

html - HTML5 php websocket

我是 HTML 5 的新手,websocket。我们正在尝试像白板这样的应用程序。所有登录该特定会话的用户都可以在白板 div 中输入他们的想法。它应该显示给所有登录该会话的用户。所以我尝试使用 PHP Websocket。在服务器端运行 php Websocket 需要遵循哪些步骤。让我知道进一步的澄清。

谢谢, Dhinesh.B