Answers
桌面开发看个人情况了,什么熟悉用什么。都不熟悉得话,可以考虑用c#。
要实现消息推送,需要在服务器端和客户端之间建立长连接,当有消息的时候,再由服务器端主动发送给客户端,客户端再做消息的提醒。当然,如果对实时性要求不高,可以不用长链接,每隔一段时间客户端去服务器请求,看有没有新消息也行。
如果只是要做消息推送,其实可以用第三方的推送服务,比如 极光推送 、 个推 、 百度云推送 、 小米推送 等等,接它们的sdk,就不用自己维护长链接了,服务器要推送消息到客户端,只需要在服务器端向推送服务提供商的服务发送请求即可。这样做对于自己来讲,开发最方便,也可以降低服务器成本。
PS:虽然这些推送服务都是针对手机客户端开发的,但实际上Windows上依然也是可以用的。
漆黑之牙-膏
answered 9 years, 11 months ago