Socket_chat
mots-clés: socket QT
- 1. Plateforme de développement
- 2.Fonctions de base
- 3. Principe de mise en œuvre
Plateforme de développement
> Basé sur la version QT5.8.0 MINGW, l'environnement de développement et d'exécution est en 64 bits
Fonctions de base
1. Les outils incluent le serveur et le client ;
2. Il a les fonctions d'enregistrement des utilisateurs, de connexion et de récupération du mot de passe (basées sur le protocole TCP) ; 3. Si deux utilisateurs sont en ligne en même temps et utilisent la communication point à point pour discuter, les informations n'ont pas besoin d'être transmises. être transféré via le serveur, et le serveur ne le sauvegardera pas.(basé sur le protocole TCP) ; 4. Prise en charge des messages hors ligne (basée sur le protocole TCP) ; 5. Prise en charge de la transmission de fichiers fiable point à point (basée sur le protocole UDP) ; ; 6. Les données stockées sur le serveur doivent être fortement cryptées ; Prend en charge pas moins de deux groupes d'utilisateurs pour communiquer et transférer des fichiers en ligne en même temps ; 8. Le transfert de fichiers a de bonnes performances et peut utiliser pleinement la bande passante du réseau ;
fonctionnalité attendue
Le côté serveur est terminé sur la machine Linux et déployé sur l'hôte cloud.
Le processus serveur est transformé en processus de service de l'hôte
La base de données stocke les informations sur les utilisateurs et prend en charge l'enregistrement des utilisateurs pour récupérer les mots de passe. Elle devrait prendre en charge la récupération des mots de passe par courrier électronique.
Le transfert de fichiers est modifié en TCP, en utilisant une transmission multithread
Prise en charge du mécanisme d'ami et de l'envoi d'images
Stockez les messages hors ligne dans la base de données et lisez la base de données