# cim_im **Repository Path**: ppshemeng_admin/cim_im ## Basic Information - **Project Name**: cim_im - **Description**: 使用netty搭建的im后端,使用udp通讯,在MobileIMSDK的基础上做了大量的修改 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-01-09 - **Last Updated**: 2024-01-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cim #### 介绍 使用netty搭建的im后端,使用udp通讯,在MobileIMSDK](https://gitee.com/jackjiang/MobileIMSDK) 的基础上做了大量的修改,不仅仅只适用于im,也可做推送 #### 修改内容 使用byte[]作为发送消息主体,更加方便自定义
可自定义消息序列化方式(gson,protobuf,fastjson...)(demo采用protobuf+gson)
可自定义每一个发送的消息体包,缩减了包的大小
修改响应消息,除了消息packetId,新增了sequence(消息Id),ts(消息时间戳),更符合im消息通讯方式
#### 安装教程 demo启动方式 im->App run
demo采用protobuf的序列化,使用Long作为id,极大的缩小了包体积,心跳包精简到2个字节
demo消息体采用gson序列化,im的格式,以后拓展太多(不建议使用protobuf,每一个都要写一个对应的辅助类,太麻烦)
demo列举了简单的TextMessage,AudioMessage,ImageMessage,VideoMessage拓展自己使用的消息体