Se carica all'infinito vuol dire che quella pagina carica all'infinito e la connessione rimane aperta.
Hai provato a dare li stessi comandi tramite un netcat via shell linux?

Cosa risponde il socket via shell?

Se, per esempio, alla fine della pagina (remota) metti un (per esempio):
Codice PHP:
echo "\nfatto\n"
Lo puoi intercettare con qualcosa del genere:

Codice PHP:
//....

while(!feof($sk)) {
  
$user_query fgets($sk,4096);
  echo(
$user_query);
  if (
eregi("fatto",$user_query)) { break; }
}

fclose($sk) ;
//....