窗口电话窗口桌面通信
问题描述:
我想制作一个客户端 - 服务器系统。客户端将是一个Windows Phone应用程序,它会将其位置发送到服务器 - 一个WPF应用程序。什么是我想要完成的最好的设计?考虑以下几点:在桌面上窗口电话窗口桌面通信
- WCF主机服务器(与Windows Phone应用程序通信)
- Azure的巴士服务(不知道在哪里放置服务器)
- 数据库(客户端会写的地理位置,服务器将读取位置)
感谢
答
除非我未能理解系统的复杂性,为什么不直接发送与手机的位置信息到Azure的队列并用您的客户端应用程序阅读回来?
答
如果您需要将信息保存在某个地方,让手机应用程序将位置信息发送到存储在数据库中的中央位置可能是个好主意。 Web(或云)服务器上的数据库可能是首要考虑的选项。
桌面/ WPF应用程序可以连接到数据库并从中读取数据。
除非您只有一个非常小的用户群,他们都将在同一个网络上,否则与在PC /桌面上运行的应用程序进行通信将非常不切实际。
最终,“最佳”解决方案将取决于您拥有的技能,资源,经验,时间和其他要求。
你的意思是,电话发送消息到队列和一个窗口桌面将创建一个线程,将始终听队列消息recive?那甚至可以完成? – user1763180 2013-03-21 04:31:29
您的Windows桌面应用程序只是定期轮询Azure队列。以下是如何操作:http://www.windowsazure.com/en-us/develop/net/how-to-guides/queue-service/另一个简单的解决方案是使用Azure移动服务。您将从手机发送位置信息,并将其存储在SQL Azure数据库中。您的桌面应用程序可以直接连接到数据库。 – CSharpRocks 2013-03-21 11:01:57