桌面端消息推送

发布于 2022-09-01 17:02:20 字数 144 浏览 23 评论 0

windows桌面端开发最好用什么?QT,Java,???如何实现**服务器推送消息给客户端**?用什么写比较方便?服务器端又该用什么写?
比如QQ桌面端的消息推送是怎么实现的(简单版)?

小白,勿喷

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夜无邪 2022-09-08 17:02:20

桌面开发看个人情况了,什么熟悉用什么。都不熟悉得话,可以考虑用c#。

要实现消息推送,需要在服务器端和客户端之间建立长连接,当有消息的时候,再由服务器端主动发送给客户端,客户端再做消息的提醒。当然,如果对实时性要求不高,可以不用长链接,每隔一段时间客户端去服务器请求,看有没有新消息也行。

如果只是要做消息推送,其实可以用第三方的推送服务,比如极光推送个推百度云推送小米推送等等,接它们的sdk,就不用自己维护长链接了,服务器要推送消息到客户端,只需要在服务器端向推送服务提供商的服务发送请求即可。这样做对于自己来讲,开发最方便,也可以降低服务器成本。

PS:虽然这些推送服务都是针对手机客户端开发的,但实际上Windows上依然也是可以用的。

我不在是我 2022-09-08 17:02:20

electron/nw
结合nodejs+chromium实现桌面端应用的开发
可以实现消息托盘~~~
服务端么可采用socketIO来实现

Oo萌小芽oO 2022-09-08 17:02:20

C#的WPF不错的 面向windows平台
Qt的优势是跨平台 单纯在windows上和WPF比 优势并没有那么明显
消息推送的机制有客户端主动轮询的 比如定时去服务器刷消息 有的话 就取回来 问题是这样的请求加剧了服务器端的开销
另外一种是服务器端的主动推送 也挺考验服务器端的性能的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文