![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Xa87-IM
文章平均质量分 77
自己做一个IM
码农蝈蝈
我很懒。什么都没有写。
展开
-
6. Netty+SpringBoot+SpringSecurity实现IM服务和Web的OAuth2授权登录
Netty+SpringBoot+SpringSecurity+JWT实现IM服务和Web的OAuth2授权登录一、Springboot 实现OAuth2授权登录数据库脚本pom.xmlAuthorizationServerConfigurationXa87SecurityConfigurationMemberAuthenticationFilterMemberAuthenticationProviderMobileLoginSuccessHandler二、Netty IM 实现token登录定义token原创 2021-03-19 16:04:02 · 1663 阅读 · 1 评论 -
5. Netty+SpringBoot实现IM服务 之 集群(Redis订阅机制实现)
系列文章目录技术选型、简单实现16进制数据及解决半包和粘包拆包器与心跳检测用户与channel绑定通过Redis的订阅机制实现服务集群授权登录系列文章目录一、实现Redis的订阅机制引入Jedis 的Jar包创建订阅线程接收订阅消息发送订阅消息二、测试效果启动服务端启动使用python写的客户端开始测试三、代码分享服务端代码python实现的客户端一、实现Redis的订阅机制引入Jedis 的Jar包为什么要使用Jedis,而不是使用springboot的redis组件呢? 因为s原创 2021-03-11 18:38:09 · 935 阅读 · 2 评论 -
4. Netty+SpringBoot实现IM服务 之 用户与channel绑定
系列文章目录技术选型、简单实现16进制数据及解决半包和粘包@[TOC](授权登录)原创 2021-03-10 11:13:39 · 2790 阅读 · 8 评论 -
3. Netty+SpringBoot实现IM服务 之 拆包器与心跳检测
系列文章目录技术选型、简单实现16进制数据及解决半包和粘包@[TOC](授权登录)原创 2021-03-09 15:25:57 · 424 阅读 · 0 评论 -
2. Netty+SpringBoot实现IM服务 之 16进制数据及解决半包和粘包
系列文章目录16进制数据及解决半包和粘包系列文章目录制定协议一、pandas是什么?二、使用步骤1.引入库2.读入数据总结制定协议协议分为head和body,其中head固定是4位,第一位暂时不代表任何意义,后期可以用来表示协议版本和是否压缩等。第二位表示要进行的动作,第三和第四位表示协议body的长度。一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as原创 2021-03-08 09:49:07 · 1389 阅读 · 5 评论 -
1. Netty+SpringBoot实现IM服务 之 技术选型、简单实现
系列文章目录第一章 技术选型、简单实现第一章 技术选型、简单实现系列文章目录前言一、技术选型二、简单的实现一个IM服务端1.创建工程2.创建一个Demo Module3.配置文件4.创建Netty服务5.启动服务三、运行结果前言最近公司有个项目设计到IM和物联网,因为时间的关系直接使用的第三方。但是我想做一下技术的积累,自己实现一个IM服务器,主要实现的功能有:消息的发送和云端存储,离线消息,已读回执,集群部署,用户授权,强制下线,关键字过滤等。最后加入音视频聊天。从今天开始,我将记录下实现这些原创 2021-03-05 14:49:57 · 1211 阅读 · 2 评论