我正在编写一个桌面应用程序,它必须与紧凑框架 3.5 中的 Windows 移动应用程序进行通信。如果连接可用,则必须在这两个应用程序之间通过 Internet 进行通信,以便根据命令在它们之间发送数据。
系统将在设备和桌面应用程序之间发送消息和对象(如图像),并通过发送命令检查桌面是否可以看到设备并在响应时超时。(然后应用程序将知道该设备不可用)。移动设备在线时也会向桌面应用程序发送消息,桌面知道移动设备已连接(通信注册类型)
有人可以告诉我完成此任务的最佳方法。
我做了一些研究,发现这个站点接近于我想要的基于事件的驱动通信,但没有在每台设备上设置电子邮件的可用性。
电池寿命和设备上的互联网开放不是问题。
我是否应该检查使用 System.Net.Socket 类在两个应用程序之间进行这种类型的通信,如果是这样,我将如何设置防火墙不会干扰并让移动应用程序通过 Internet 看到我的桌面应用程序?
希望有人可以为我传播一些信息,如果您有答案,请提供链接,以便我阅读。