E' colpa mia ma continuo a non capirci niente.

Se devi inviare dei dati, fallo senza tanti problemi, senza timer e senza nessun problema.

Se devi individuare in ricezione le varie parti, invia le stringhe separandole da un carattere noto e facilmente riconoscibile (che ovviamente non possa fare parte delle stringhe stesse).

A questo punto non devi attendere nulla (anche perche' un'attesa non avrebbe senso in rete ...).

Ad esempio invierai

Stringa1#Stringa2#Stringa3#Stringa4#Stringa5#Strin ga6#Stringa7#Stringa8#Stringa9#

come una sola stringa e in ricezione userai il carattere # per separare le varie parti.