All pastes #1268886 Raw Edit

sockets.php

public php v1 · immutable
#1268886 ·published 2008-11-27 19:59 UTC
rendered paste body
<?php/****************************//* > Sockets file           *//****************************/// Create sckClient and sckServerecho "BobbaFuck started<br>";$sckClient = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);$sckServer = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);echo "sckClient created!<br>";echo "sckServer created!<br>";flush();#$sckServer = socket_create(AF_INET, SOCK_STREAM, 0);// Bind the socket to an address/portecho "Binding socket...<br>";flush();socket_bind($sckClient, "127.0.0.1", "30000") or die('Could not bind to address');echo "Socket_bind succesful!<br>";flush();// Start listening for connectionsecho "Try to start socket listening...<br>";flush();socket_listen($sckClient);echo "Socket listening!<br>";flush();$client = socket_accept($sckClient);echo "Accepted connection request<br>";flush();if ($server = socket_connect($sckServer, "game.habbohotel".$HTTP_COOKIE_VARS['hotel'], "30000")) {echo "sckServer connected<br>";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;?>