E' un problema molto complesso, ma in grandi linee si deve:
- lato server: inviare i dati tramite una coda, in quanto il socket ha una memoria limitata, soprattutto per UDP.
- lato client: fare un loop sulla ricezione finché il risultato dei dati restituiti è 0, e nel complessivo finché non viene interrotta la connessione. Il buffer di ricezione è solitamente al di sotto di 2 kB, e quindi si leggono i dati con il polling e l'accodamento.
Non ti so dire altro, perché non sono Javiano...
Giovanni
---
http://www.y2ksw.com/vbulletin