phpsoftbox/broadcaster
Composer 安装命令:
composer require phpsoftbox/broadcaster
包简介
Broadcaster component for the PhpSoftBox framework (Pushr)
README 文档
README
About
phpsoftbox/broadcaster — компонент для запуска WebSocket сервера и обмена сообщениями между сервисами. Драйвер Pushr реализует собственный протокол с авторизацией по app_id и signature.
Ключевые свойства:
- сервер
PushrServer(WebSocket) - клиент
PushrClientдля публикации/подписки - подписи
PushrSignature - подписи каналов
PushrChannelAuth - реестр каналов
ChannelRegistry - поддержка каналов (rooms), включая приватные
Quick Start
Запуск сервера:
use PhpSoftBox\Broadcaster\Pushr\PushrAppRegistry; use PhpSoftBox\Broadcaster\Pushr\PushrServer; $registry = new PushrAppRegistry([ 'app-1' => 'secret-1', ]); $server = new PushrServer($registry, host: '0.0.0.0', port: 8080); $server->run();
Подключение клиентом:
use PhpSoftBox\Broadcaster\Pushr\PushrClient; $client = new PushrClient('127.0.0.1', 8080, 'app-1', 'secret-1'); $client->connect(); $client->subscribe('news'); $client->publish('news', 'message', ['text' => 'hello']);
Публикация из PHP-кода без постоянного подключения:
use PhpSoftBox\Broadcaster\Pushr\PushrPublisher; $publisher = new PushrPublisher('app-1', 'secret-1', '127.0.0.1', 8080); $publisher->publish('news', 'message', ['text' => 'hello']);
Оглавление
统计信息
- 总下载量: 89
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 4
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-02-10