morozovsk/websocket

简单的PHP WebSocket服务器,包含示例和演示:简单聊天(单个守护进程)- http://sharoid.ru/chat.html,专业聊天(主进程 + 工作进程)- http://sharoid.ru/chat2.html,简单游戏 - http://sharoid.ru/game.html

4.2.2 2017-02-24 10:13 UTC

This package is auto-updated.

Last update: 2024-09-29 03:31:09 UTC


README

PHP上的简单WebSocket服务器,可以处理10万或更多的连接。

"composer require morozovsk/websocket"

这个库可以工作,但我将不会开发和支持它,因为我将使用 https://github.com/walkor/Workerman

我还推荐 https://github.com/swoole/swoole-src/

功能
  • 服务器使用 socket_select、pecl/event 或 pecl/libevent。
  • 可以运行多个进程(一个主进程和多个工作进程或微服务架构)。
  • 与您的框架集成。
文档 https://github.com/morozovsk/websocket/wiki
示例 https://github.com/morozovsk/websocket-examples
  • 聊天 - 简单聊天(单个守护进程)
  • chat2 - 聊天(主进程 + 工作进程)
  • chat3 - 聊天(单个守护进程 + 脚本可以通过 clientId、userId 或 PHPSESSID 发送个人消息)
  • 游戏 - 简单实时游戏
  • game2 - 实时游戏(node.js 游戏的端口:https://github.com/amikstrike/wn

从控制台运行

  • 启动: "php index.php start" 或 "nohup php index.php start &"
  • 停止: "php index.php stop"
  • 重启: "php index.php restart" 或 "nohup php index.php restart &"
yii2-websocket https://github.com/morozovsk/yii2-websocket
如何工作(俄语讲解)
Laravel 4 的分支
许可证

(MIT 许可证)

版权所有 (c) 2014 Vladimir Goncharov

以下任何人免费获得本软件及其相关文档的副本(“软件”),不受任何限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件的副本,并允许向获得软件的人提供上述权限,但须遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵犯性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论源于合同、侵权或其他行为,源于、出于或与软件或其使用或其它交易有关。