(Project description
This project is a push system based on Mina or netty framework. Perhaps some enterprises have their own requirements for instant messaging systems, so CIM provides you with a solution. At present, CIM supports multi terminal access support such as websocket, Android, IOS, desktop application and system application, and can be applied to background systems among mobile applications, Internet of things, smart home, embedded development, desktop applications, web applications and instant consumer services. Official account java project shares a place and high-quality projects.
Project architecture
The architecture of instant messaging chat is relatively simple, generally server + client, which can realize the chat from user a to user B; The gold content lies in whether cluster expansion is supported.
The main modules of the project are divided into server and client. The server side is a netty integrated with websocket. There are many forms of client, all of which call the server. This article will not focus on. Catalog description
CIM use examples are usage examples for each client
CIM CLIENT SDK is the SDK source code of each client
CIM server SDK is the source code of the service SDK. It is divided into Mina and netty versions. You can choose either
CIM boot server is the source code of springboot server project, which is developed with idea tool
All SDKs are IntelliJ idea projects. Maven is packaged into jars and exported to the corresponding client or server projects.
Function preview 1 Console page http://127.0.0.1:8080
2. Android client
3. web client
This open source instant messaging system can be changed to push or chat, and the back end can be used directly.)