ephp/socketio

Send events to socket.io though PHP

Maintainers

Details

github.com/ephp/socketio

Source

Installs: 4 630

Dependents: 0

Suggesters: 0

Security: 0

Stars: 11

Watchers: 2

Forks: 366

Type:lib

dev-master 2019-02-20 23:33 UTC

This package is auto-updated.

Last update: 2024-12-21 21:08:32 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