sybiose/websocket-client

一个简单的PHP WebSocket客户端

此包的官方仓库似乎已不存在,因此该包已被冻结。

v0.1.4 2013-11-11 01:28 UTC

This package is not auto-updated.

Last update: 2021-06-21 10:43:52 UTC


README

使用php实现的一个简单的WebSocket客户端。

要求

此库使用PHP 5.3+。

安装

建议您通过composer安装WebSocket客户端库。

{
    "require": {
        "symbiose/websocket-client": "dev-master"
    }
}

使用

以下是一个简单WebSocket客户端的示例

class Client implements WebSocketClient\WebSocketClientInterface {
    private $client;

    public function onMessage($data) {}

    public function sendData($data) {
        $this->client->sendData($data);
    }

    public function setClient(WebSocketClient $client) {
        $this->client = $client;
    }
}

$loop = React\EventLoop\Factory::create();

$client = new WebSocketClient(new Client, $loop);

$loop->run();