phpsoftbox/broadcaster 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-02-10

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固