GG is a high-imitation version of QQ, including client and server. It can be deployed and used in wide area networks. The latest version is 2.5.
Closer to home, for me personally, my goal is not to make a high-imitation version of QQ toys, but to make a product that can actually be used (this process still has a long way to go) and continue to maintain it. .
1. Implemented functions (1) Login, friend list.
(2) Text chat, font settings, emoticons, window vibration, screenshots, handwriting pad (3) File transfer, folder transfer (supports breakpoint resume transfer)
(4) Voice and video chat (5) Network disk (6) Remote disk (7) Remote assistance (8) Shared desktop (you can specify the desktop area to be shared)
(9) Reliable P2P
2. Functions to be implemented in the future (1) GG group (2) Video conferencing (3) Chat records (4) Offline messages (5) Offline files (6) Add persistence support
3. Framework Selection If you want to develop GG completely from scratch, the difficulty can be imagined. Therefore, it is necessary to use the existing mature framework. We must stand on the shoulders of others in order to do it faster and better. Up to now, the framework and materials used by GG are as follows:
(1) Communication framework: ESFramework
(2) Voice and video: OMCS
(3) Skin framework: SkinForm
(4) Screenshot class library: ImageCapturerLib
(5) Picture materials: more than 90% come from QQ.
Development environment: VS2010, development language: C#, .NET Framework version: 2.0
4. Related instructions
1. If you want to deploy GG to the WAN, you can set the listening port in the server's configuration file; and in the client's configuration file, you can specify the server's IP and Port.
2. Database: Many friends ask how to create a database. In fact, as of the current version of GG, the database has not been used yet. All information is only in memory. Therefore, the current version of GG makes some assumptions:
(1) The user's login account can be arbitrary, but it must be a numeric group; the password can be entered at will.
(2) All online users are friends.
3. The selection of microphone, camera and speaker can specify the corresponding Index in the configuration file.
4. Voice and video: Many friends also ask why the voice and video equipment is not working properly, or the voice and video are not smooth. For this, you can directly refer to the OMCS official documents: camera, microphone, speaker, equipment test, bandwidth requirements.
5.GG uses the latest version of SkinForm. If you have any questions about SkinForm, you can directly contact my friend William Jocksting.
6. A special note: In the GG project, as long as the code written by me is released, all of it will be released. Please don’t ask me for other source codes if you like every dll to have source codes:)
Notice:
When logging in to GG, please run GGServer first, and then log in to GG. You can fill in your GG number and password as you like.
Expand