MyICQ is a set of open source instant messaging software, including server and client, which can be used on the Internet or LAN. Can run on Windows or Linux (KDE/Qt) operating system, this is the Windows version. The current interface of the client program completely imitates Tencent's QQ (if Tencent sues me, I will change it immediately :-).
In short, if you advocate freedom and feel deeply disgusted by QQ’s increasing advertising harassment, MyICQ is definitely a good choice for you.
Basic features
---------------
1) Send and receive (offline) messages (if the clients can communicate directly, they will be sent through the UDP protocol, otherwise they will be forwarded through the server)
2) Add/delete friends (identity verification can be set)
3) Server-side storage of friend list
4) Store friend information and chat history on the client
5) The client and server communicate using DES key encryption.
6) Support proxy server (SOCKS5/HTTP)
7) Send a message to a group of online friends
8) System administrator (MyICQ number < 1000) can send system broadcast messages
9) Skin system
10) Completely based on plugins, making expansion easier. Currently provided plug-ins are:
a. Send and receive files
b. Two-person world (can real-time voice chat)
c. Alarm reminder
Compile source code
-------------
If you are a programmer, then be sure to compile the source code of MyICQ :-)
1) Go to http://www.mysql.com to download MySQL
2) Since MyICQ uses the Berkeley DB library when storing friend information and chat records, it comes first
http://www.sleepycat.comDownload
3) Compile Berkeley DB
4) Set the include and library paths of MySQL and BerkeleyDB in VC's Tools->Options->Directories
5) Open the myicq-win32/src/win32/myicq.dsw project file in VC
6) Compile
Expand