【发布时间】:2015-09-14 14:27:26
【问题描述】:
我正在构建一个 c#/wpf 项目。 它的架构是这样的:
- 一个控制台应用程序,将在作为服务器端的虚拟机(或我的家用计算机)上。
- 将成为客户端应用程序的 wpf 应用程序。
现在我的问题是 - 我希望服务器能够向客户端发送更改。例如,如果我对客户端 ABC 进行了更改,我希望服务器知道如何调用客户端计算机上的服务。 问题是,我不知道服务器将如何调用客户端。
一个小例子,以防我解释得不好: 服务器在计算机 1 上,有两个客户端,分别在计算机 2 和 3 上。 客户 2 有一辆丰田汽车,客户 3 有一辆宝马汽车。 计算机 1 上的服务器想要告诉客户端 2,它有一辆新车,即 Avenger。
我如何跟踪和调用客户的服务? 我想过将他们的 IP 地址(通过从 cmd 调用 ipconfig)保存在数据库中——但这不是基于他们连接到的 WI-FI/网络吗?
感谢您的帮助!
【问题讨论】:
-
如果我错了,肯定有人可以纠正我,但客户应该会问是否有更新。这不完全是服务器的工作。
-
您使用什么框架进行服务器/客户端连接? WCF?您是否考虑过使用 Azure 事件中心之类的东西?
标签: c# wpf client-server