#!/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);
#!/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);
#!/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 {
#!/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) {
#!/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 {
#!/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);
#!/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) {
#!/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 {
#!/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