in teoria ho trovato un modo per risolvere il problema.
si tratta di mettere un terminatore per ogni comando per poi splittare il tutto lato client.
se ad esempio metto un terminatore -- ad ogni invio, quando il client fa una doppia lettura, vado a splittare la stringa letta ed estrapolo i due comandi.
es.
il server manda "ciao--"
il server manda "bello--"
il client accidentalmente legge insieme i due comandi.
splitto la lettura isolando i caratteri "--" e processo i due comandi separati.stilisticamente è corretto o bisogna procedere in maniera differente?
p.s. ho scoperto che Regex.Split non riconosce i caratteri $.se faccio
Regex.Split("ciao$$bello", "$$") non splitta un tubero.con tutti gli altri caratteri invece funziona.provare per credere![]()

Rispondi quotando