Correcto shared memory funciona.
He implementado una clase para hacerlo y utilizando esa clase, con dos líneas de programación, consigo comunicar los dos programas con éxito.
El tema del loop-back lo investigaré mas despacio. También parece interesante.
Gracias.
EDITO:
Pero... al pasar punteros tengo problemas si copio sus contenidos en memoria local del proceso.
En el servidor, copio el contenido de un array de texto (char*) al shared memory dimensionado para tal. En el cliente copio esa memoria a un array de dimensión conocida. Si hago este último paso, termino teniendo errores en otras zonas de código, posiblemente por corrupción de memoria. Algo hago mal o no es un buen sistema para pasar arrays. Seguiré investigando.
Última edición por escafandra fecha: 19-02-2008 a las 20:47:31.
Razón: Añado comentario
|