Intanto capiamoci: non sono i clients che si connettono a te ma te che ti connetti ai clients. Quindi, per vederla alla rovescia, tu sei un client che si connette a tanti servers che mandano, di tanto in tanto informazioni. Ergo, data una lista di IP (i tuoi clients), per ogni IP devi aprire un socket che ascolta quello che il client ha da dire e lo salva. Sostanzialmente tutto il pezzo di codice che hai fatto te, solo ripetuto per tutti gli IP a cui vuoi connetterti ed eseguito in processi separati ( http://php.net/manual/en/function.pcntl-fork.php , https://florian.ec/articles/running-...cesses-in-php/ , http://code.hootsuite.com/parallel-p...tion-with-php/ )