bazo/tembo

Send events to socket.io though PHP

Maintainers

Details

github.com/bazo/tembo

Source

Installs: 1 645

Dependents: 1

Suggesters: 0

Security: 0

Stars: 10

Watchers: 2

Forks: 329

Type:lib

dev-master 2013-06-29 13:06 UTC

This package is not auto-updated.

Last update: 2021-12-06 00:26:15 UTC


README

MIT Licensed - Copyright © 2013. Martin Bažík

About

Tembo is a rough socket.io client written in PHP. Its goal is to ease communications between your PHP application and a socket.io server. Protocol version of socket.io currently supported is 1. Only websocket transport is available at the moment.

Usage

Sending messages

use Tembo\Message;
use Tembo\SocketIOClient;

$client = new SocketIOClient('http://localhost:8000');

$client->connect();

//send message
$client->message($message);

//emit event
$args = [...];
$client->emit($event, $args);

$client->disconnect();

Listening to incoming messages

use Tembo\Message;

$callback = function($eventType, Message $message) {
	$eventName = $message->getName();
	$args = $message->getArgs();
};

$client->listen($callback);

Licence

This software is distributed under MIT License. See license.txt file for more info.

Special Thanks

Special thanks goes to Wisembly team authors of Elephant.io