indy9 a indy10
Hola de nuevo,
Tengo un problema por un uso peculiar de indy9 que ahora quiero traducir a indy10.
antes convertía arrays de bits a AnsiString y los escribía como WriteLn
recibiéndolos en el cliente con ReadLn ya que así me permitía usar
un caracter delimitador
pues bien, ahora me he pasado a indy10 y no coincide lo que envío
con lo que sale por socket ya que me lo convierte a UnicodeString
a la hora de enviar lo he solucionado copiando el string a un TMemoryStream
y enviando ese stream con Write(stream)
pero a la hora de recibir ¿cómo puedo leer especificando un caracter delimitador? ReadLn me transforma los bytes. ¿Voy a tener que leer del buffer directamente implementando mi propio método para detectar delimitador?
venga a ver quien puede echarme una mano
un saludo
|