带有WCF Web服务的C#传统服务器

Kin*_*isG 6 c# wcf

我正在创建一个客户端应用程序,从Yahoo!下载并显示市场数据 对于大学项目,但也向移动设备发送通知(到目前为止使用谷歌云消息).到目前为止,它是一个WPF客户端,"服务器"是一个类库 - 到目前为止工作.我想知道的是,你可以将这个服务器与WCF服务混合 - 我计划用于注册设备的WCF服务,以及接受和解析命令.

所以我会调用.Start()我的服务器对象,它将在后台运行,而WCF REST服务与它一起运行 - 或者我会更好地只是在服务器上运行一个可以接受输入的线程...对不起,如果这是令人困惑的,但只是想知道它是否可以,或之前已经完成或任何建议.:)

只是为了解释一下

客户端前端和"服务器"在同一台机器上运行 - 我称之为服务器,因为它不仅更新前端,而且同时发送GCM通知.我想知道是否可以添加一个WCF服务,以便更容易处理向数据库添加设备("服务器"从数据库读取设备注册表列表,向这些设备发送通知),允许Android应用程序详细说明REST或类似的东西

D S*_*ley 3

我将探索将类库包装在 Windows 服务(本质上是一个连续运行的进程,并且可以停止/启动/暂停)中,并将 WCF 服务保留为用于客户端通信的 Web 服务。

WCF 客户端服务如何与 Windows 服务通信取决于您 - 是否将数据存储在共享数据库中、将其保留在内存中并让另一个 WCF 层在两者之间进行通信等。共享数据库将是最直接的,特别是如果您还想保留数据以供其他应用程序/服务使用。