WeChat: Farbluesky
Mail:
CIM est un cadre de poussée de message complet qui peut être appliqué dans des domaines tels que la poussée de signalisation, le chat en temps réel, la push de commande de périphérique mobile, etc. Les développeurs peuvent s'immerger dans le développement commercial sans avoir à se soucier d'un traitement compliqué tel que les connexions de canaux de message long, le codage des messages et les protocoles de codec.
CIM est construit à l'aide de la technologie open source traditionnelle dans l'industrie, facile à développer et à utiliser, et prend parfaitement le déploiement de cluster et des liens massifs. Il prend actuellement en charge l'accès multi-terminal et la maintenance telle que WebSocket, Android, iOS, applications de bureau, applications système, etc., et peut être appliquée aux applications mobiles, à l'Internet des objets, à la maison intelligente, au développement intégré, aux applications de bureau et aux services de consommation instantanée d'applications Web.
Le projet basé à CIM se déroule dans divers endroits à travers le pays, notamment des sociétés cotées, des systèmes des affaires gouvernementales, des systèmes de police, etc., desservant des centaines de clients. J'espère que CIM pourra également vous apporter de la valeur. Si vous souhaitez également rejoindre le projet et devenir contributeur, veuillez me contacter. Si vous le trouvez utile, donnez-moi une récompense.
Si c'est précieux pour vous, donnez-moi une étoile et une fourche ~
Hexin est un ensemble complet de produits développés sur la base des composants CIM, et est ouvert aux scénarios d'essai d'enregistrement pour tout le monde. Il a des fonctions riches, notamment le chat, le groupe, la liste des amis, la liste noire, le compte officiel, le cercle d'amis et d'autres fonctions. Il ne s'appuie pas sur des services tiers et peut être déployé en privé.
Luxin est un ensemble complet de produits développés sur la base des composants CIM, destinés aux petites et moyennes entreprises et diverses équipes et organisations. Il a des fonctions riches, notamment le chat, le groupe, l'organisation départementale, le compte officiel, le cercle interne d'amis et d'autres fonctions. Il ne s'appuie pas sur des services tiers et peut être déployé en privé.
Ce projet est une salle de chat anonyme Web entièrement open source développée sur la base de CIM. Il prend en charge l'envoi d'émoticônes, d'images et de chats texte pour l'apprentissage et l'utilisation
1. Page console http://127.0.0.1:8080
2. Client Android
3. Client Web
Jflow
Version: 3.5.0 / heure: 2018-08-22
1. Le côté serveur est modifié de la Spring + Struts2 d'origine au projet Springboot
2. Réécrivez de manière globale sur la mise en œuvre de WebSocket, adoptez pleinement le protobuf, remplacez la méthode de sérialisation JSON et soyez plus efficace
Version: 3.6.0 / heure: 2019-04-17
1. Mise à niveau de Springboot côté serveur 2.1.4, mise à niveau de Protobuf 3.7.0
2. Mise à niveau Android SDK, adaptée à Android 8.0+, résolvez certains problèmes de compatibilité précédents
3. Le nom du champ ID du message est modifié de Mid à ID, et le type est passé de la chaîne à long;
Version: 3.7.0 / heure: 2019-05-13
1. Le serveur CIM-Boot-Server est modifié pour Idea Maven Project
2. Optimisation et mise à niveau du SDK Android, supprimez les dépendances des packages liés à Mina ou Netty
3. Optimisation et mise à niveau du Java SDK, supprimez les dépendances des packages liés à Mina ou Netty
4. Ajout du SDK Web, qui peut rapidement démarrer la démo par index.html
5. Correction de quelques omissions dans le document
Version: 3.7.5 / Heure: 2019-11-13
1. Optimisation du SDK Android, utilisez la version Protobuf-Lite pour remplacer la version Protobut-Java plus gonflée
Version: 3.8.0 / heure: 2020-01-17
1. Server SDK sépare le port serveur du WebSocket à partir du port de la prise native. Vous pouvez en désactiver l'un d'eux ou les activer en même temps.
2. Le SDK simplifie le processus du côté Web ne nécessite plus de réponse cardiaque. Il a modifié le nom de la méthode de rappel réussie et le nom de la méthode de connexion créée.
3.AndOid SDK Modifiez les noms de plusieurs actions de diffusion et noms de méthodes de rappel. Pour plus de détails, veuillez consulter le projet CIM-Client-Android
4. Tous les SDK sont construits à l'aide de maven et développés par des outils d'idées. De nombreuses erreurs d'orthographe de mot de code ont été trouvées. Certains codes ont été optimisés en utilisant le composant de détection de grammaire Alibaba.
5. Le document a été modifié de manière synchrone
Version: 4.0.0 / heure: 2021-04-30
1.Websocket prend en charge le mécanisme de rythme cardiaque
2. Supprimez le SDK du serveur sur la version Mina et supprimez le SDK Client de la version Java sur le serveur
3.CIM-Boot-Server a été réécrit et ajouté à l'implémentation du cluster push. La réécriture CIM-Android-Client montre des fonctionnalités plus riches
4. Modifier le nom du paramètre de données de liaison montante du compte client> Dispositif UID> DeviceName Cr> pong
5. Mettez le document dans le document en ligne de Yuque 6. Plus de 30 autres optimisations de code
Version: 4.1.0 / heure: 2022-02-15
1.Websocket prend en charge l'authentification et la vérification pendant la poignée de main
https://www.yuque.com/yuanfangxiyang/ma4ytb/vvy3iz#mmdux
2. Prise en charge de la configuration personnalisée de WebSocketPath
Version: 4.2.0 / heure: 2022-03-14
1.Websocket a ajouté une prise en charge de la méthode de sérialisation JSON, aidant à développer un mini programme https://www.yuque.com/yuanfangxiyang/ma4ytb/vvy3iz/edit#nnzkn
2. SERVE SUPER SDK optimise la structure du chemin du package 3. Modifiez certains problèmes
Référence du SDK du serveur
<dependency>
<groupId>com.farsunset</groupId>
<artifactId>cim-server-sdk-netty</artifactId>
<version>4.2.6</version>
</dependency>
Référence du SDK Android
implementation "com.farsunset:cim-android-sdk:4.2.10"