桌面端消息推送
windows桌面端开发最好用什么?QT,Java,???如何实现**服务器推送消息给客户端**?用什么写比较方便?服务器端又该用什么写?
比如QQ桌面端的消息推送是怎么实现的(简单版)?
小白,勿喷
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
windows桌面端开发最好用什么?QT,Java,???如何实现**服务器推送消息给客户端**?用什么写比较方便?服务器端又该用什么写?
比如QQ桌面端的消息推送是怎么实现的(简单版)?
小白,勿喷
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
桌面开发看个人情况了,什么熟悉用什么。都不熟悉得话,可以考虑用c#。
要实现消息推送,需要在服务器端和客户端之间建立长连接,当有消息的时候,再由服务器端主动发送给客户端,客户端再做消息的提醒。当然,如果对实时性要求不高,可以不用长链接,每隔一段时间客户端去服务器请求,看有没有新消息也行。
如果只是要做消息推送,其实可以用第三方的推送服务,比如极光推送、个推、百度云推送、小米推送等等,接它们的sdk,就不用自己维护长链接了,服务器要推送消息到客户端,只需要在服务器端向推送服务提供商的服务发送请求即可。这样做对于自己来讲,开发最方便,也可以降低服务器成本。
PS:虽然这些推送服务都是针对手机客户端开发的,但实际上Windows上依然也是可以用的。
electron/nw
结合nodejs+chromium实现桌面端应用的开发
可以实现消息托盘~~~
服务端么可采用socketIO来实现
C#的WPF不错的 面向windows平台
Qt的优势是跨平台 单纯在windows上和WPF比 优势并没有那么明显
消息推送的机制有客户端主动轮询的 比如定时去服务器刷消息 有的话 就取回来 问题是这样的请求加剧了服务器端的开销
另外一种是服务器端的主动推送 也挺考验服务器端的性能的