Exemplo n.º 1
0
#!/php -q
<?php 
/*  >php -q server.php  */
require './database.php';
require './config.php';
$debug = true;
error_reporting(E_ALL);
set_time_limit(0);
ob_implicit_flush();
date_default_timezone_set('Asia/Hong_Kong');
$sock = WebSocket("0.0.0.0", 9876);
$sockets = array($sock);
$users = array();
$playroom = array();
$logfile = date("Y-m-d") . ".log";
if (file_exists($logfile)) {
    //nothing to do
} else {
    $handle = fopen("./log/" . $logfile, 'wa') or die('Cannot open file:  ' . $logfile);
    fclose($handle);
}
while (true) {
    $read = $sockets;
    $write = NULL;
    $except = NULL;
    if (socket_select($read, $write, $except, NULL) < 1) {
        continue;
    }
    if (in_array($sock, $read)) {
        $newsock = socket_accept($sock);
        connect($newsock);
Exemplo n.º 2
0
#!/php -q
<?php 
/*  >php -q server.php  */
set_time_limit(0);
ob_implicit_flush();
$master = WebSocket("localhost", 45123);
$sockets = array($master);
$users = array();
$debug = false;
while (true) {
    $changed = $sockets;
    socket_select($changed, $write = NULL, $except = NULL, NULL);
    foreach ($changed as $socket) {
        if ($socket == $master) {
            $client = socket_accept($master);
            if ($client < 0) {
                console("socket_accept() failed");
                continue;
            } else {
                connect($client);
            }
        } else {
            $bytes = @socket_recv($socket, $buffer, 2048, 0);
            if ($bytes == 0) {
                disconnect($socket);
            } else {
                $user = getuserbysocket($socket);
                if (!$user->handshake) {
                    dohandshake($user, $buffer);
                } else {
                    process($user, $buffer);
Exemplo n.º 3
0
#!/php -q
<?php 
/*  >php -q server.php  */
error_reporting(E_ALL);
set_time_limit(0);
ob_implicit_flush();
$master = WebSocket("localhost", 12345);
$sockets = array($master);
$users = array();
$debug = false;
while (true) {
    $changed = $sockets;
    socket_select($changed, $write = NULL, $except = NULL, NULL);
    foreach ($changed as $socket) {
        if ($socket == $master) {
            $client = socket_accept($master);
            if ($client < 0) {
                console("socket_accept() failed");
                continue;
            } else {
                connect($client);
            }
        } else {
            $bytes = @socket_recv($socket, $buffer, 2048, 0);
            if ($bytes == 0) {
                disconnect($socket);
            } else {
                $user = getuserbysocket($socket);
                if (!$user->handshake) {
                    dohandshake($user, $buffer);
                } else {
Exemplo n.º 4
0
#!/php -q

<?php 
/*  >php -q server.php  */
set_time_limit(0);
ob_implicit_flush();
require_once "conf/config.php";
require_once "inc/db_functions.inc.php";
require_once "db_functions_websocket.php";
$master = WebSocket("0.0.0.0", 9000);
$sockets = array($master);
$users = array();
$users_exp = array();
$debug = true;
while (true) {
    $changed = $sockets;
    $write = NULL;
    $except = NULL;
    socket_select($changed, $write, $except, NULL);
    foreach ($changed as $socket) {
        if ($socket == $master) {
            $client = socket_accept($master);
            if ($client < 0) {
                console("socket_accept() failed");
                continue;
            } else {
                connect($client);
            }
        } else {
            $bytes = @socket_recv($socket, $buffer, 2048, 0);
            if ($bytes == 0) {
Exemplo n.º 5
0
#!/php -q
<?php 
/*  >php -q server.php  */
/*
	This whole script should probably be re-written, in Python.
	It's sufficient for demo purposes, though.
*/
error_reporting(E_ALL);
set_time_limit(0);
ob_implicit_flush();
$master = WebSocket("0.0.0.0", 12345);
$sockets = array($master);
$users = array();
$debug = false;
/*********************************************************************/
$db_host = ':/Applications/MAMP/tmp/mysql/mysql.sock';
$db_user = '******';
$db_pass = '******';
$db_db = 'htmlwhiteboard';
$db_link = mysql_connect($db_host, $db_user, $db_pass);
if (!$db_link) {
    die('Cound not connect to MySQL: ' . mysql_error());
}
$db_selected = mysql_select_db($db_db, $db_link);
if (!$db_selected) {
    die("Can't use {$db_db}: " . mysql_error());
}
/*********************************************************************/
while (true) {
    $changed = $sockets;
    socket_select($changed, $write = NULL, $except = NULL, NULL);
<?php

/*  >php -q server.php  */
error_reporting(E_ALL);
set_time_limit(0);
ob_implicit_flush();
$master = WebSocket("192.168.0.5", 9300);
$sockets = array($master);
$users = array();
$debug = false;
while (true) {
    $changed = $sockets;
    socket_select($changed, $write = NULL, $except = NULL, NULL);
    foreach ($changed as $socket) {
        if ($socket == $master) {
            $client = socket_accept($master);
            if ($client < 0) {
                console("socket_accept() failed");
                continue;
            } else {
                connect($client);
            }
        } else {
            $bytes = @socket_recv($socket, $buffer, 2048, 0);
            if ($bytes == 0) {
                disconnect($socket);
            } else {
                $user = getuserbysocket($socket);
                if (!$user->handshake) {
                    dohandshake($user, $buffer);
                } else {
Exemplo n.º 7
0
#!/php -q
<?php 
/*  >php -q server.php  */
error_reporting(E_ALL);
set_time_limit(0);
ob_implicit_flush();
$master = WebSocket("184.106.171.199", 8002);
$sockets = array($master);
$users = array();
$debug = false;
while (true) {
    $changed = $sockets;
    socket_select($changed, $write = null, $except = null, null);
    foreach ($changed as $socket) {
        if ($socket == $master) {
            $client = socket_accept($master);
            if ($client < 0) {
                console("socket_accept() failed");
                continue;
            } else {
                connect($client);
            }
            //else
        } else {
            $bytes = @socket_recv($socket, $buffer, 2048, 0);
            if ($bytes == 0) {
                disconnect($socket);
            } else {
                $user = getuserbysocket($socket);
                if (!$user->handshake) {
                    dohandshake($user, $buffer);
Exemplo n.º 8
0
#!/php -q
<?php 
/*  > php -q server.php  */
//-----------------------------------------------
// Configurations
//-----------------------------------------------
error_reporting(E_ALL);
set_time_limit(0);
ob_implicit_flush();
$master = WebSocket("127.0.0.1", 8080);
$sockets = array($master);
$users = array();
$debug = true;
$db_hostname = 'localhost';
$db_database = 'xxxproject';
$db_username = '******';
$db_password = '******';
//-----------------------------------------------
// Main: connect database, start websocket server
//-----------------------------------------------
$db_server = connect_db();
if (!$db_server) {
    say("Failed to connect to database");
    exit;
}
while (true) {
    $changed = $sockets;
    socket_select($changed, $write = NULL, $except = NULL, NULL);
    //have some issues here for connect
    foreach ($changed as $socket) {
        if ($socket == $master) {
Exemplo n.º 9
0
#!/php -q
<?php 
/*  >php -q server.php  */
error_reporting(E_ALL);
set_time_limit(0);
ob_implicit_flush();
$master = WebSocket("localhost", 1369);
$sockets = array($master);
$users = array();
$debug = false;
while (true) {
    $changed = $sockets;
    socket_select($changed, $write = NULL, $except = NULL, NULL);
    foreach ($changed as $socket) {
        if ($socket == $master) {
            $client = socket_accept($master);
            if ($client < 0) {
                console("socket_accept() failed");
                continue;
            } else {
                connect($client);
            }
        } else {
            $bytes = @socket_recv($socket, $buffer, 2048, 0);
            if ($bytes == 0) {
                disconnect($socket);
            } else {
                $user = getuserbysocket($socket);
                if (!$user->handshake) {
                    dohandshake($user, $buffer);
                } else {
Exemplo n.º 10
0
#!/php -q
<?php 
//-----------------------------------------------
// Configurations
//-----------------------------------------------
error_reporting(E_ALL);
set_time_limit(0);
ob_implicit_flush();
$port = 8080;
$master = WebSocket("0.0.0.0", $port);
$sockets = array($master);
$users = array();
$debug = true;
$db_hostname = '127.0.0.1';
$db_database = 'restserver';
$db_username = '******';
$db_password = '******';
//-----------------------------------------------
// Main: connect database, start websocket server
//-----------------------------------------------
$db_server = connect_db();
if (!$db_server) {
    say("Failed to connect to database");
    exit;
}
while (true) {
    $changed = $sockets;
    $write = NULL;
    $except = NULL;
    socket_select($changed, $write, $except, NULL);
    //have some issues here for connect