Я создаю приложение WPF, которое должно обмениваться некоторыми очень маленькими XML-файлами с другими пользователями. В настоящее время я изучаю сетевые возможности peer2peer, но мне нужно, чтобы отправитель файлов мог отправлять их, а получатель не был в сети. Я не хочу размещать службу самостоятельно, и я хочу, чтобы пользователи хранили других пользователей, с которыми они взаимодействуют локально, на своей машине, например, просто имя вместе с GUID или адресом электронной почты для их идентификации.
У вас, ребята, есть предложения, как это решить? Я хотел бы подумать, если бы существовал бесплатный или дешевый сервис, где пользователи могли бы подключаться через мою программу к общедоступному API и загружать свои файлы. И когда пользователь получателя входит в систему, он проверяет службу и как-то аутентифицируется, а также загружает файлы XML, чтобы она могла быть импортирована программой.
Я разработал решение с использованием библиотеки IMAP, в которой файлы XML прикрепляются к письму и отправляются на адрес электронной почты получателя. Программа на ресивере проверяет почту и читает вложение. Это работает нормально, но не очень гладко, а также заполняет входящие сообщения пользователей и отправляет элементы мусором.
Любые предложения приветствуются.
С наилучшими пожеланиями
Ола