Devo mandare al socket tutti i dati aggiunti nell'ultimo ciclo del while

Es. A B e C si connettono tutti e tre via socket
A manda un messaggio via socket e lo script appena ricevuto lo salva con la data e l'ora in un file di testo (messaggi.log), lo script qui sotto dovrebbe controllare quali righe sono state aggiunte al file, appena trovate le manda ad A B e C, ma le manda solo ad A, non capisco perchè, son bloccato da ore con sto problema
Codice PHP:
        while(!feof($server['SOCKET'])) {

        
$Buffer = array ( ) ; 
        
$Buffer file 'messaggi.log' ) ;
        
$i 0;
            while (
$i 1000) {
                
$string  $Buffer[$i];
                
$part explode("§"$string);
                
$timeget $part[0];
        
$timenow time(); 
                    if (
$timeget >= $timenow) {
                        
SendCommand($part[1]); 
                    } else {
                        
$i 1000;
                    }
                
$i++;
            }
...