JscorpTech Websocket
  • ⭐Get Start
  • 🧪Test
  • 🕸️Functions
  • Example
Powered by GitBook
On this page

Example

Echo websocket handler

ws://127.0.0.1:9501/?chat_id=1

<?php

namespace JscorpTech\Websocket\Handlers;

use JscorpTech\Websocket\Interfaces\WebsocketInterface;

class DefaultHandler implements WebsocketInterface
{
    public function onConnect($connection, $service): void
    {
        $service->addGroup($connection->params['chat_id'], $connection);
        // TODO: Implement onConnect() method.
    }

    public function onMessage($connection, $message, $service): void
    {
        print("new message: $message");
        $service->sendGroupMessage($connection->params['chat_id'], $message);
        // TODO: Implement onMessage() method.
    }

    public function onClose($connection, $service): void
    {
        print("close connection");
        $service->removeGroup($connection->params['chat_id'], $connection);
    }
}

PreviousFunctions

Last updated 6 months ago