Skip to content

A simple PHP WebSocket implementation for PHP 5.3

License

dnmisha/php-websocket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PHP WebSocket

A websocket server implemented in php.

  • Supports websocket draft hybi-10,13 (Currently tested with Chrome 16 and Firefox 9).
  • Supports origin-check.
  • Supports various security/performance settings.
  • Application module, the server can be extended by custom behaviors.

Server example

This creates a server on localhost:8000 with one Application that listens on ws://localhost:8000/demo:

$server = new \WebSocket\Server('localhost', 8000);

// server settings:	
$server->setCheckOrigin(true);
$server->setAllowedOrigin('foo.lh');
$server->setMaxClients(20);
$server->setMaxConnectionsPerIp(5);
$server->setMaxRequestsPerMinute(50);

$server->registerApplication('demo', \WebSocket\Application\DemoApplication::getInstance());
$server->run();

Libraries used

About

A simple PHP WebSocket implementation for PHP 5.3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 93.4%
  • JavaScript 4.6%
  • Other 2.0%