Wechat: Farbluesky
Post:
CIM ist ein komplettes Message-Push-Framework, das in Bereichen wie Signal-Push, Echtzeit-Chat, Befehl mobiler Geräte usw. angewendet werden kann. Entwickler können sich in die Geschäftsentwicklung eintauchen, ohne sich um eine komplizierte Verarbeitung wie lange Nachrichtenkanalverbindungen, Nachrichtencodierung und Codec-Protokolle kümmern zu müssen.
CIM wird unter Verwendung der Mainstream -Open -Source -Technologie in der Branche entwickelt, einfach zu erweitern und zu verwenden und unterstützt die Cluster -Bereitstellung und massive Verbindungen perfekt. Derzeit unterstützt es Multi-Terminal-Zugriff und -bestand wie WebSocket, Android, iOS, Desktop-Anwendungen, Systemanwendungen usw. und kann auf mobile Anwendungen, Internet der Dinge, Smart Home, eingebettete Entwicklung, Desktop-Anwendungen und Webanwendungen mit Sofortverbrauchsdiensten angewendet werden.
Das CIM-basierte Projekt läuft an verschiedenen Orten im ganzen Land, einschließlich börsennotierter Unternehmen, Regierungssysteme, Polizeisystemen usw., die Hunderte von Kunden bedienen. Ich hoffe, CIM kann Ihnen auch einen Mehrwert bringen. Wenn Sie auch dem Projekt beitreten und Mitwirkender werden möchten, kontaktieren Sie mich bitte. Wenn Sie es nützlich finden, geben Sie mir bitte eine Belohnung.
Wenn es für Sie wertvoll ist, geben Sie mir bitte einen Stern und eine Gabel ~
Hexin ist eine vollständige Produktion von Produkten, die basierend auf CIM -Komponenten entwickelt wurden, und ist offen für Registrierungsversuchszenarien für alle. Es verfügt über umfangreiche Funktionen, einschließlich Chat, Gruppenliste, Freundesliste, Schwarzliste, offizielles Konto, Freundenkreis und anderen Funktionen. Es stützt sich nicht auf Dienste von Drittanbietern und kann privat bereitgestellt werden.
Luxin ist eine komplette Reihe von Produkten, die auf CIM-Komponenten entwickelt wurden und auf kleine und mittelgroße Unternehmen und verschiedene Teams und Organisationen abzielen. Es verfügt über umfangreiche Funktionen, einschließlich Chat, Gruppen, Abteilungsorganisation, offizielles Konto, interner Freunde und anderen Funktionen. Es stützt sich nicht auf Dienste von Drittanbietern und kann privat bereitgestellt werden.
Dieses Projekt ist ein vollständig Open -Source -Web -Chat -Raum, das basierend auf CIM entwickelt wurde. Es unterstützt das Versenden von Emoticons, Bildern und Textschatten zum Lernen und Gebrauch
1.Console -Seite http://127.0.0.1:8080
2.Android Client
3. Web Client
Jflow
Version: 3.5.0/Zeit: 2018-08-22
1. Die Serverseite wird von der ursprünglichen Spring+Struts2 zum Springboot -Projekt geändert
2. Schreiben Sie die Implementierung von WebSocket umfassend neu, ersetzen Sie Protobuf vollständig, ersetzen Sie die JSON -Serialisierungsmethode und seien Sie effizienter
Version: 3.6.0/Zeit: 2019-04-17
1. Server-Seite Springboot Upgrade 2.1.4, Protobuf-Upgrade 3.7.0
2. Behebung von Android SDK -Upgrade, angepasst an Android 8.0+, einige frühere Kompatibilitätsprobleme beheben
3. Der ID -Feldname der Nachricht wird von mittlerer in ID geändert und der Typ wird von String zu Long geändert.
Version: 3.7.0/Zeit: 2019-05-13
1. Der Server-CIM-Boot-Server wird an Idea Maven Project geändert
2. Optimierung und Upgrade von Android SDK, entfernen Sie Abhängigkeiten von Mina- oder Netty -verwandten Paketen
3. Die Optimierung und Upgrade von Java SDK entfernen Abhängigkeiten von Mina- oder Netty -verwandten Paketen
V.
5. Fix einige Auslassungen im Dokument
Version: 3.7.5/Zeit: 2019-11-13
1. Android SDK-Optimierung, verwenden Sie die Protobuf-Lite-Version, um die aufgeblähte Protobut-Java-Version zu ersetzen
Version: 3.8.0/Zeit: 2020-01-17
1. Server SDK trennt den Serverport des WebSocket vom Port des nativen Socket. Sie können einen von ihnen deaktivieren oder gleichzeitig aktivieren.
2. Die SDK vereinfacht den Prozess der Webseite nicht mehr mit Herzschlag. Es hat den Namen der erfolgreichen Callback -Methode und den Namen der erstellten Verbindungsmethode geändert.
3.Aid SDK ändern die Namen mehrerer Broadcast -Aktionen und Callback -Methodennamen. Weitere Informationen finden Sie im CIM-Client-Android-Projekt
4. Alle SDKs werden mit Maven erstellt und von Ideenwerkzeugen entwickelt. Es wurden viele Codeswort -Rechtschreibfehler gefunden. Einige Codes wurden unter Verwendung der Alibaba -Grammatikerkennungskomponente optimiert.
5. Das Dokument wurde synchron modifiziert
Version: 4.0.0/Zeit: 2021-04-30
1.Websocket unterstützt Herzschlagmechanismus
2. Löschen Sie den Server -SDK in der Mina -Version und löschen Sie die Java -Versions -Client -SDK auf dem Server
3.Cim-Boot-Server wurde umgeschrieben und zur Push-Cluster-Implementierung hinzugefügt. Cim-Android-Client-Umschreiben zeigt reichhaltigere Funktionen
V.
5. Fügen Sie das Dokument in Yuque Online -Dokument 6. Mehr als 30 weitere Code -Optimierungen ein
Version: 4.1.0/Zeit: 2022-02-15
1.Websocket unterstützt die Authentifizierung und Überprüfung während des Handschlags
https://www.yuque.com/yuanfangxiyang/ma4ytb/vvy3iz#mmdux
2. unterstützen die benutzerdefinierte Konfiguration von WebSocketPath
Version: 4.2.0/Zeit: 2022-03-14
1.Websocket hat Unterstützung für die JSON -Serialisierungsmethode hinzugefügt und dazu beigetragen, das Mini -Programm zu entwickeln.
2. Server -Seite SDK optimiert die Paketpfadstruktur 3. Ändern Sie einige Probleme
Server -SDK -Referenz
<dependency>
<groupId>com.farsunset</groupId>
<artifactId>cim-server-sdk-netty</artifactId>
<version>4.2.6</version>
</dependency>
Android SDK Referenz
implementation "com.farsunset:cim-android-sdk:4.2.10"