WAMP client in PHP

v0.3.1 2019-12-20 16:33 UTC

This package is auto-updated.

Last update: 2019-12-20 16:34:13 UTC



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:

  • 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);


This software is distributed under MIT License. See LICENSE for more info.

Original Project