gymadarasz/phpwebsockets

该包的最新版本(0.0.4)没有提供许可证信息。

它是ghedipunk/PHP-Websockets库的一个分支。

0.0.4 2018-04-14 15:19 UTC

This package is auto-updated.

Last update: 2024-09-23 03:45:18 UTC


README

一个用PHP编写的WebSockets服务器。

该项目提供了RFC-6455(或版本13)WebSockets服务器的功能。它可以作为一个独立的服务器使用,或者作为了解WebSockets的普通HTTP服务器的后端。

为了使用PHP WebSockets,您必须能够任意执行脚本,这几乎总是意味着您至少需要您的服务器的shell访问权限。强烈建议您能够配置您的机器的HTTP服务器。强烈反对允许从网络界面任意执行脚本,因为这是一个主要的安全漏洞。

使用方法

不要将文件放在您的Web服务器的文档根目录中——它们不是用于通过Web浏览器或其他方式直接向世界提供访问的。它们旨在通过PHP的命令行界面(CLI)运行。

主类WebSocketServer旨在由您的类继承,并且应该覆盖connectedclosedprocess方法。实际上,它们是抽象的,所以它们必须被覆盖。

未来的计划包括允许从控制守护进程派生的子进程支持广播,并将来自子进程中的一个套接字的数据中继到另一个子进程中的套接字。

浏览器支持

浏览器名称 最低版本

Google Chrome 16

Mozilla Firefox 11

Internet Explorer 10

Safari 6

Opera 12.10

Android Browser 4.4

注意:当前的浏览器支持信息可在http://en.wikipedia.org/wiki/WebSocket#Browser_support中的RFC-6455行找到。

支持

目前,唯一可用的支持是在GitHub问题(https://github.com/ghedipunk/PHP-Websockets/issues)中。一旦我达到每月250美元的Patreon奖励级别,我将能够维护非核心代码问题的支持论坛。如果您想支持该项目,并使这些论坛更接近现实,您可以在https://www.patreon.com/ghedipunk 上这样做。