windows桌面端开发最好用什么?QT,Java如何实现服务器推送消息给客户端?用什么写比较方便?服务器端又该用什么写?
桌面开发看个人情况了,什么熟悉用什么。都不熟悉得话,可以考虑用c#。
要实现消息推送,需要在服务器端和客户端之间建立长连接,当有消息的时候,再由服务器端主动发送给客户端,客户端再做消息的提醒。当然,如果对实时性要求不高,可以不用长链接,每隔一段时间客户端去服务器请求,看有没有新消息也行。
如果只是要做消息推送,其实可以用第三方的推送服务,比如极光推送、个推、百度云推送、小米推送等等,接它们的sdk,就不用自己维护长链接了,服务器要推送消息到客户端,只需要在服务器端向推送服务提供商的服务发送请求即可。这样做对于自己来讲,开发最方便,也可以降低服务器成本。
虽然这些推送服务都是针对手机客户端开发的,但实际上Windows上依然也是可以用的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。