elyerr/echo-client-php

WebSocket 客户端到 Echo 服务器

v1.0.0 2024-04-25 23:50 UTC

This package is auto-updated.

Last update: 2024-09-26 05:40:04 UTC


README

为连接到 Echo Server 而开发的库,用于 PHP 开发项目

配置

所有配置都在 config 文件夹中的文件中完成,如果你使用 Laravel,你可以通过命令 php artisan vendor:publish 发布此文件

  • host:Echo 服务器的主机

  • port:Echo 服务器端口

  • protocol:协议可以是 wswss

  • channel:通道名称,如果有多个通道,可以通过参数传递

实现

  • 安装

     composer require elyerr/echo-client-php
    
  • 发布配置文件

     php artisan vendor:publish --tag=echo-client
    
  • 在需要使用事件的类中导入 trait

    use Elyerr\Echo\Client\PHP\Socket\Socket;
    
    class GlobalController extends Controller
    {
       use  Socket;
    
       public function __construct()
       { 
          //ejemplo eventos privados
           $this->privateChannel('CreateUser', "new user");
    
          //ejecmplo eventos publico
          $this->privateChannel('RemoveUser', "remove user");
       }
     
    }