Sto cercando di creare un miniprotocollo per far comunicare un'applicazione client con una server.
Il problema è che mi risulta necessario inviare un comando con una serie di opzioni. La soluzione più veloce che mi è venuta in mente è quella di utilizzare una TStringList in cui la prima stringa sia il comando e le successive siano le varie opzioni.
Il problema nasce dal momento che i cimponenti indy che ho io permettono un WriteStrings() ma non un ReadStrings.
Quindi devo escogitare un sistema differente.
Un'idea era quella di trasformare la StringList in una stringa "comma separated" con TStrings.CommaText ma non saprei come ritrasformare la stringa in una lista.
Un'altra idea era quella di inviare la lista sottoforma di stream ma non saprei trasformare la lista in uno stream (e viceversa). Qualcuno ha qualche idea?![]()