[Net6]自己写个消息推送

打印 上一主题 下一主题

主题 869|帖子 869|积分 2607

所在单位有消息推送的需求,整理了一下,具体要求如下:

  • 服务器(ASP.NET)往桌面客户端(WPF)单向推送;
  • 客户端消费消息分为一次性消费(如:扫面支付结果推送)、多次消费(如:订单推送)
  • ClientId在线状态其他客户端不能再用相同的ClientId连接
一开始使用了SingalR,缺点如下:

  • 包太大
  • ConnetionId在断线重连后会变化
后来用阿里云的MQTT,太复杂(CLearSession、QOS什么的,整的我云里雾里),另外包也不小,最关键是需要Money。
最终自己动手写了个服务端和客户端。
代码和服务端Demo扔在了gitee,nuget包名称为MPNet6.Server和MPNet6.Client。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

瑞星

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表