allora credo che sia un problema relativo al fatto che il socket non riceve niente dal server... metti un echo "ciao" all'interno del while per vedere se e quante volte te lo stampa