В проекте C++ (т. Е. Нет .NET) на Windows Mobile я ищу способ легко обмениваться данными между двумя независимо работающими приложениями. Приложение A будет запускать службу, тогда как приложение B предоставит пользователю некоторую функциональность, для которой B должен вызвать некоторые из функций A. Я бы предпочел не реализовывать что-либо в COM.Easy IPC на Windows Mobile?
На самом деле, я бы предпочел не выполнять сериализацию или подобное (т. Е. Это исключало бы использование сокетов/труб/файлов), но, скорее всего, B передало все параметры и указатели на A, как если бы A были часть B. Кроме того, приложения C, D и E должны иметь возможность делать то же самое только с одним экземпляром A.
Я должен добавить, что B иногда должен возвращать массив (или std :: vector или std :: map) в A, где размер ранее не известен.
Возможно ли это на Windows Mobile и, возможно, на других платформах?
Спасибо, после прочтения на нем еще нескольких, я думаю, что мне просто нужно будет использовать локальный сокет (это, надо надеяться, будет работать на всех мобильных платформах). – Steven
Будет ли pinvoking методы очереди сообщений лучше всего использовать для .Net CF ? Мы просто думали о том, чтобы сделать тупую старую таблицу Sql, стучащую с библиотеками Sqlite. – RoboJ1M
для двухточечных очередей, да, P/Invoke - единственный вариант. Они уже сделаны здесь: http://msdn.microsoft.com/en-us/library/aa446556.aspx – ctacke