Sockets file */ /****************************/ // Create sckClient and sckServer echo "BobbaFuck started
"; $sckClient = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); $sckServer = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); echo "sckClient created!
"; echo "sckServer created!
"; flush(); #$sckServer = socket_create(AF_INET, SOCK_STREAM, 0); // Bind the socket to an address/port echo "Binding socket...
"; flush(); socket_bind($sckClient, "127.0.0.1", "30000") or die('Could not bind to address'); echo "Socket_bind succesful!
"; flush(); // Start listening for connections echo "Try to start socket listening...
"; flush(); socket_listen($sckClient); echo "Socket listening!
"; flush(); $client = socket_accept($sckClient); echo "Accepted connection request
"; flush(); if ($server = socket_connect($sckServer, "game.habbohotel".$HTTP_COOKIE_VARS['hotel'], "30000")) { echo "sckServer connected
"; flush(); } $connected = true; while ($connected): #Keep looping $clientdata = ""; $serverdata = ""; #$clientdata = socket_read($client, 1024); if (false === ($clientdata = socket_read($client, 1024))) { echo "socket_read failed: " . socket_strerror(socket_last_error($client)) . "\n"; flush(); } if ($clientdata != "") { echo "sckClient: $clientdata"; socket_write($server, $clientdata); flush(); } #$serverdata = socket_read($server, 1024); if (false === ($serverdata = socket_read($server, 1024))) { echo "socket_read failed: " . socket_strerror(socket_last_error($server)) . "\n"; flush(); } if ($serverdata != "") { echo "sckServer: $serverdata"; socket_write($client, $serverdata); flush(); } endwhile; ?>