Ok
E questo invece è proprio, appunto, questione di "protocollo", che devi scegliere/valutare tu!
Quando si gestiscono protocolli "binari" in cui si deve inviare un blocco di byte, la soluzione in genere è anticipare al destinatario il numero di quanti byte si deve aspettare.
Nel caso di protocolli "testuali" (e in genere fatti "a righe"), le cose vanno e possono andare anche diversamente. Una soluzione è inviare in anticipo una riga con il numero di righe es. "3". Un'altra soluzione è utilizzare un marcatore finale delle righe, es. una riga vuota o con un contenuto speciale, che sia certamente inequivocabile rispetto ai dati veri e propri.
Tu dici "Il protocollo non è questo" ma il punto è proprio quello. Se lo puoi/devi scegliere tu ... allora inventatelo! Altrimenti se ti è stato imposto/suggerito, allora dicci quale è ...![]()


Rispondi quotando
