我正在构建一个需要与其他用户交换一些非常小的 xml 文件的 WPF 应用程序。我目前正在研究 peer2peer 网络,但我需要文件的发送者能够在接收者不在线的情况下发送。我不想自己托管服务,并且我希望用户将他们与之交互的其他用户本地存储在他们的机器上,例如只是一个名称和一个 GUID 或电子邮件地址来识别他们。
你们对如何解决这个问题有什么建议吗?我一厢情愿的想法是,如果有免费或廉价的服务,用户可以通过我的程序连接到公共 API 并上传他们的文件。当接收方用户登录时,它会检查服务并以某种方式进行身份验证,并下载 XML 文件以便程序导入。
我已经使用 IMAP 库制作了一个解决方案,其中 XML 文件附加在电子邮件中并发送到接收者的电子邮件帐户。接收器上的程序检查电子邮件并阅读附件。这工作正常,但不是很光滑,而且还会填满用户的收件箱并用垃圾发送项目..
非常感谢任何建议。
最好的问候奥拉