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