lesto:
non usare endsWith ma leggi byte per byte, considerando che stai implementando a partire dal TCP, ti convene creare un tuo protocollo, e quindi decidi tu la lughezza massima e vari altri parametri. Internet è una brutta bestia, devi fare molta attenzione se esci dalla rete locale.
Il mio approccio in questi casi è chiudere la connessione al minimo errore.
Sto provando con la libreria textfinder, che fa tutto byte per byte....
Mi semplifica molto la cosa ma... per ora non mi funge la getstring