WAMP client in PHP
This library has been tested with Ratchet WAMP server. It is based on the original WebSocketPhpClient and works with v2.0.0 of the GOS/Web-Socket-Bundle. It can only send messages to the server, listening for replies is not implemented. Supported functions:
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.