Last year, a friend asked me to develop an IM chat system.
Today I will show you a small chat system I wrote and recommend two good open source IM chat systems.
1. Java-based instant chat system:
This system was developed in the past.
If you mess with the interface, it will be very nice.
Basically all the mainstream functions are available.
Send chat, emoticons, voice, video, etc. It seems that voice and video have not been developed yet.
You can also create a new group online:
After creating a group, you can send messages to the group at will:
You can also modify your personal information online:
If you want to develop a chat system, you can refer to the above. Here comes the point, Xiao Meng will share with you two open source instant chat system software.
If you need development, you can contact Xiao Meng, WeChat: codingxm
2. J-IM instant chat system:
J-IM is a lightweight, high-performance, single-machine IM developed in JAVA language that supports hundreds of thousands to millions of online users. It has a low threshold and has built-in Http, Websocket, Tcp custom IM protocols, etc. It is very convenient to send agreements and so on.
This system is developed using Java. Recently developed features include:
Support HTTPS, Wss (completed)
Support J-PUSH message push
Supports picture, voice, video sending, etc.
Official website development
Take a look at the specific screenshot information of the system:
To get the source code, follow the public account below [not this official account], reply: chat
3. CIM instant chat system:
CIM is a complete message push framework that can be applied to signaling push, instant chat, and supports Android, ios, desktop applications, etc. It is quite good at this.
System development uses struts for development, and now it uses SpringBoot for development, perfect!
Take a look at the effect achieved by the system interface:
The project supports emoticons, pictures, text and more.
Web side functions:
In general, the system functions are average and needs to be developed.
To get the source code, follow the public account below [not this official account], reply: chat
One of my readers got an interview with Alibaba P7 and his salary skyrocketed by 50%, so I asked him privately if he could share his experience with everyone. Here is his database:
Java Basics (45 interview questions)
Concurrent Programming (79 questions)
JVM chapter (56 tracks)
Data Structures and Algorithms (56 tracks)
Network Protocol (50 questions)
MySQL (59 questions)
It also comes with 52 SQL optimization strategies and a thousand lines of SQL commands.
Redis chapter (48 tracks)
Follow the following official account, not this official account, reply: aaa