This library has been tested with Ratchet WAMP server. It can only send messages to the server, listening for replies is not implemented. Supported functions:
- prefix
- call
- publish
- event
use Gos\Component\WebSocketClient\Wamp\Client;
$client = new Client($host, $port);
$sessionId = $client->connect();
//establish a prefix on server
$client->prefix("calc", "http://example.com/simple/calc#");
//you can send arbitrary number of arguments
$client->call('calc', 12,14,15);
$data = [0, 1, 2];
//or array
$client->call('calc', $data);
$exclude = array($sessionId); //no sense in sending the payload to ourselves
$eligible = [...] //list of other clients ids that are eligible to receive this payload
//$payload can be scalar or array
$client->publish('topic', $payload, $exclude, $eligible);
//publish an event
$client->event('topic', $payload);
$client->disconnect();
This software is distributed under MIT License. See LICENSE for more info.