socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); echo "IP: " . ($ip = "0.0.0.0") . "\n"; echo "PORT: " . ($port = 27015) . "\n"; echo socket_bind($this->socket, $ip, $port) ? "Socket bound to $ip:$port\n" : "ERROR: Could not bind the socket to $ip:$port\n"; echo socket_listen($this->socket) ? "Listening...\n" : "ERROR: Could not listen...\n"; echo "Entering the main loop\n"; while (true) { $r = array($this->socket); $w = NULL; $e = NULL; if (socket_select($r, $w, $e, 0) > 0) { $clients[] = socket_accept($this->socket); echo " ### A client was added! ### \n"; } usleep(1000); } } } $server = new server(); ?>