点击空白处退出提示
作品详情
技术后端用到了springboot,smarthttp,springmvc,redis,netty,mysql,前端用到了vue2,html,css,elementui
项目模块分为推送服务端,推送客户端,推送web接口
推送服务端使用netty作为长连接服务,与推送客户端通信,使用smarthttp用来接收web接口的调用
推送客户端使用YuQ-Framework作为机器人载体,提供QQ机器人能力,使用netty作为长连接客户端,与推送服务端通信。
web端,推送服务端,推送客户端,都支持分布式部署,使用redis共享必要缓存信息和作为注册中心,使用机器人QQ号作为散列key,使用hash结构存储。
推送流程:用户调用web接口,web端接收到用户请求,通过redis获取用户所使用的QQ机器人与哪个推送服务器连接(hash),然后通过http协议调用推送服务器,推送服务器接收到请求后,组装协议包推送至推送客户端,客户端处理数据后发送到QQ上。
公共机器人受风控的原因,已无法登录,现在支持用户自行搭建。
互联网个人项目:https://qmsg.zendee.cn
项目小有知名度,百度搜索Qmsg酱可查看相关资料,开发本站的目的旨在通过最简单的方式实现QQ消息推送。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论