承接 realtime-php/websocket 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

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

realtime-php/websocket

Composer 安装命令:

composer require realtime-php/websocket

包简介

Package PHP pour le temps réel avec WebSockets

README 文档

README

markdown

RealTime PHP WebSocket

PHP Version License WebSocket

Un package PHP moderne et puissant pour créer des applications temps réel avec WebSockets. Parfait pour les chats, les jeux en ligne, les tableaux de bord en temps réel et les systèmes de notification.

✨ Fonctionnalités

  • Serveur WebSocket haute performance basé sur ReactPHP et Ratchet
  • Client WebSocket PHP & JavaScript inclus
  • Système d'événements complet avec EventDispatcher
  • Gestion des salles/rooms pour les groupes
  • Indicateur d'écriture (Typing Indicator) en temps réel
  • Messages privés et diffusion groupée
  • Authentification intégrée
  • Gestion d'erreurs robuste
  • Interface Messenger complète incluse
  • Support Promises pour les opérations asynchrones
  • Middleware personnalisable
  • Design responsive prêt pour mobile

📦 Installation

Via Composer

composer require mude_mos23/real-time-php

Installation manuelle

git clone https://github.com/mude-mos23/real-time-php.git
cd real-time-php
composer install

🚀 Démarrage rapide

  1. Créer un serveur WebSocket simple
php
<?php
// server.php
require __DIR__ . '/vendor/autoload.php';

use RealTimePHP\Server\WebSocketServer;

$server = new WebSocketServer('0.0.0.0', 8080);

// Quand un client se connecte
$server->on('connect', function($connection) {
    echo "Nouveau client connecté: " . $connection->getId();
    
    $connection->send([
        'event' => 'welcome',
        'data' => ['message' => 'Bienvenue!']
    ]);
});

// Gestion des messages
$server->on('message', function($connection, $data) use ($server) {
    $server->broadcast('new_message', [
        'from' => $connection->getId(),
        'message' => $data['message']
    ], [$connection->getId()]);
});

$server->start();
  1. Créer un client PHP
php
<?php
// client.php
require __DIR__ . '/vendor/autoload.php';

use RealTimePHP\Client\WebSocketClient;

$client = new WebSocketClient('ws://localhost:8080');
$client->connect();

$client->on('welcome', function($data) {
    echo "Message de bienvenue: " . $data['message'];
});

$client->emit('message', ['message' => 'Hello World!']);
  1. Utiliser l'interface Messenger incluse
# Démarrer le serveur
php examples/chat-server.php

# Dans un autre terminal, démarrer le serveur web
php -S localhost:8000 -t examples/

# Ouvrir dans le navigateur
# http://localhost:8000/chat-client.html

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-12-29