예제 #1
0
 public function __construct()
 {
     $this->server = new \WebSocket\Server('127.0.0.1', 8000, false);
     // host,port,ssl
     // server settings:
     $this->server->setCheckOrigin(true);
     $this->server->setAllowedOrigin('foo.lh');
     $this->server->setMaxClients(100);
     $this->server->setMaxConnectionsPerIp(20);
     $this->server->setMaxRequestsPerMinute(1000);
     $this->server->registerApplication('demo', \WebSocket\Application\DemoApplication::getInstance());
     $this->server->run();
 }
예제 #2
0
 public function __construct()
 {
     ini_set('display_errors', 1);
     error_reporting(E_ALL);
     require __DIR__ . '/lib/SplClassLoader.php';
     $classLoader = new SplClassLoader('WebSocket', __DIR__ . '/lib');
     $classLoader->register();
     $this->server = new \WebSocket\Server('127.0.0.1', 7000, false);
     // host,port,ssl
     // server settings:
     $this->server->setCheckOrigin(true);
     $this->server->setAllowedOrigin('foo.lh');
     $this->server->setMaxClients(100);
     $this->server->setMaxConnectionsPerIp(20);
     $this->server->setMaxRequestsPerMinute(1000);
     $this->server->registerApplication('demo', \WebSocket\Application\DemoApplication::getInstance());
     $this->server->run();
 }
예제 #3
0
<?php

/* This program is free software. It comes without any warranty, to
 * the extent permitted by applicable law. You can redistribute it
 * and/or modify it under the terms of the Do What The F**k You Want
 * To Public License, Version 2, as published by Sam Hocevar. See
 * http://sam.zoy.org/wtfpl/COPYING for more details. */
ini_set('display_errors', 1);
error_reporting(E_ALL);
require __DIR__ . '/lib/SplClassLoader.php';
$classLoader = new SplClassLoader('WebSocket', __DIR__ . '/lib');
$classLoader->register();
$server = new \WebSocket\Server('127.0.0.1', 8000, false);
// server settings:
$server->setMaxClients(100);
$server->setCheckOrigin(true);
$server->setAllowedOrigin('foo.lh');
$server->setMaxConnectionsPerIp(100);
$server->setMaxRequestsPerMinute(2000);
// Hint: Status application should not be removed as it displays usefull server informations:
$server->registerApplication('status', \WebSocket\Application\StatusApplication::getInstance());
$server->registerApplication('demo', \WebSocket\Application\DemoApplication::getInstance());
$server->run();