GG est une version à haute imitation de QQ, comprenant client et serveur. Elle peut être déployée et utilisée dans des réseaux étendus. La dernière version est la 2.5.
Plus près de chez moi, pour moi personnellement, mon objectif n'est pas de créer une version à haute imitation des jouets QQ, mais de créer un produit réellement utilisable (ce processus a encore un long chemin à parcourir) et de continuer à le maintenir. .
1. Fonctions implémentées (1) Connexion, liste d'amis.
(2) Chat textuel, paramètres de police, émoticônes, vibration de la fenêtre, captures d'écran, bloc d'écriture manuscrite (3) Transfert de fichiers, transfert de dossiers (prend en charge le transfert de reprise de point d'arrêt)
(4) Chat vocal et vidéo (5) Disque réseau (6) Disque distant (7) Assistance à distance (8) Bureau partagé (vous pouvez spécifier la zone de bureau à partager)
(9) P2P fiable
2. Fonctions à implémenter à l'avenir (1) Groupe GG (2) Vidéoconférence (3) Enregistrements de chat (4) Messages hors ligne (5) Fichiers hors ligne (6) Ajouter un support de persistance
3. Sélection du framework Si vous souhaitez développer GG entièrement à partir de zéro, la difficulté peut être imaginée. Il est donc nécessaire d'utiliser le framework mature existant. Nous devons nous appuyer sur les épaules des autres pour le faire plus rapidement et mieux. Jusqu'à présent, le cadre et les matériaux utilisés par GG sont les suivants :
(1) Cadre de communication : ESFramework
(2) Voix et vidéo : OMCS
(3) Cadre de peau : SkinForm
(4) Bibliothèque de classes de capture d'écran : ImageCapturerLib
(5) Matériel photo : plus de 90 % proviennent de QQ.
Environnement de développement : VS2010, langage de développement : C#, version .NET Framework : 2.0
4. Instructions associées
1. Si vous souhaitez déployer GG sur le WAN, vous pouvez définir le port d'écoute dans le fichier de configuration du serveur et dans le fichier de configuration du client, vous pouvez spécifier l'adresse IP et le port du serveur.
2. Base de données : De nombreux amis demandent comment créer une base de données. En fait, depuis la version actuelle de GG, toutes les informations sont uniquement en mémoire. Par conséquent, la version actuelle de GG fait certaines hypothèses :
(1) Le compte de connexion de l'utilisateur peut être arbitraire, mais il doit s'agir d'un groupe numérique ; le mot de passe peut être saisi à volonté.
(2) Tous les utilisateurs en ligne sont amis.
3. La sélection du microphone, de la caméra et du haut-parleur peut spécifier l'index correspondant dans le fichier de configuration.
4. Voix et vidéo : De nombreux amis demandent également pourquoi l'équipement voix et vidéo ne fonctionne pas correctement, ou si la voix et la vidéo ne sont pas fluides. Pour cela, vous pouvez vous référer directement aux documents officiels de l'OMCS : caméra, microphone, haut-parleur, équipement. test, exigences en matière de bande passante.
5.GG utilise la dernière version de SkinForm. Si vous avez des questions sur SkinForm, vous pouvez contacter directement mon ami William Jocksting.
6. Une note spéciale : dans le projet GG, tant que le code que j'ai écrit sera publié, tout sera publié. S'il vous plaît, ne me demandez pas d'autres codes sources si vous aimez que chaque DLL ait des codes sources :)
Avis:
Lorsque vous vous connectez à GG, veuillez d'abord exécuter GGServer, puis vous connecter à GG. Vous pouvez saisir votre numéro GG et votre mot de passe comme vous le souhaitez.
Développer