Subversion Repositories php-qbpwcf

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3 liveuser 1
<?php
2
 
3
    require dirname(dirname(dirname(__DIR__))) . '/vendor/autoload.php';
4
 
5
    $port = $argc > 1 ? $argv[1] : 8000;
6
    $impl = sprintf('React\EventLoop\%sLoop', $argc > 2 ? $argv[2] : 'StreamSelect');
7
 
8
    $loop = new $impl;
9
    $sock = new React\Socket\Server($loop);
10
    $web  = new Ratchet\WebSocket\WsServer(new Ratchet\Server\EchoServer);
11
    $app  = new Ratchet\Http\HttpServer($web);
12
    $web->setEncodingChecks(false);
13
 
14
    $sock->listen($port, '0.0.0.0');
15
 
16
    $server = new Ratchet\Server\IoServer($app, $sock, $loop);
17
    $server->run();