come DoEvents ?
la cpu non è in carico, il ciclo lavoro solo quando i dati arrivano
( e nel caso denunciato arrivano dopo molto quando il server risponde in maniera a me sconosciuta )
p.s. è C#..c'e' Thread.sleep(0) non vb.net ( vabhè che va tutto nel pentolone eseguibile del .net )