En un proyecto de C++ (es decir, no .NET) en Windows Mobile, estoy buscando una forma de comunicarse fácilmente entre dos aplicaciones que se ejecutan de manera independiente. La aplicación A ejecutaría un servicio, mientras que la aplicación B proporcionaría al usuario alguna funcionalidad, para lo cual B tiene que llamar a algunas de las funciones de A. Prefiero no implementar nada en COM.¿Fácil IPC en Windows Mobile?
De hecho, preferiría no hacer ningún tipo de serialización o similar (es decir, esto excluiría el uso de sockets/pipes/files), sino que B pase todos los parámetros y punteros a A, como si A estuviera parte de B. Además, las aplicaciones C, D y E deberían poder hacer lo mismo con solo una instancia de A en ejecución.
Debo agregar que a veces se supone que B devuelve una matriz (o std :: vector o std :: map) a A donde el tamaño no se conoce previamente.
¿Es esto posible en Windows Mobile y posiblemente en otras plataformas?
Gracias, después de leer sobre esto un poco más, creo que tendré que usar un socket local (esto debería funcionar en todas las plataformas móviles) – Steven
Sería mejor pinvoking los métodos de cola de mensajes para .Net CF también ? Estábamos pensando en hacer la tonta tabla Sql tocando con las bibliotecas Sqlite. – RoboJ1M
para las colas punto a punto, sí, P/Invocar es la única opción. Ya han terminado aquí: http://msdn.microsoft.com/en-us/library/aa446556.aspx – ctacke