Bonjour,
Je voudrais développer un projet de serveur/client avec un protocole personnalisé et crypté.
Le serveur :
Il gèrera les clients (leurs profils, leurs autorisation, leurs statuts ...), il stockera les données (fichiers, base de registre et base de données) et les partageras dynamiquement au près des clients, il récupérera les erreurs logiciels/matériels des clients pour proposé des erreurs automatiquement ou par le biais de l'administrateur et de son équipe. Pour assurez la communication des clients entres eux le serveur possèdera un second serveur POP3 SMTP ou protocole personnalisé crypté.
Windows devra reconnaître le lien avec le serveur comme un dossier locale protégé par login .
Le client :
Il gèrera les conflits logiciels/matériels les enverra au serveur, sa base de travail se situera sur le serveur distant, toute action importante du client sera sauvegarder, cela permettra la gestion intégral des événements de client. (Windows et ses services ne seront pas pris en charge, seul les programme de travail seront géré tels que Word, Excel, Photoshop, Maya, 3DS, Visual Studio .)
Les données dynamiques permettront d'utiliser des librairies via le réseau. (Exemple pratique : Dans Visual C++.NET l'appel de d'API, ActiveX et assembly pourront être appeler a partir du serveur, pareil pour les autres logiciels .)
Le protocole :
Ce protocole permettra au détriment de la vitesse de transfert de communiquer de manière sécurisé, avec plusieurs cryptages et leur codes/clef.
Ce projet reposera sur les connaissances :
- De Windows et de son architecture (Win32 peux être Win64)
- Du matériel informatique tels que la Ram les processeurs (x86 et/ou x64)
- Du fonctionnement de la mémoire (Handle, Process, Thread .)
- Des system réseaux local et internet
- Du sens de l'organisation et du travail soigné
Intérêt du projet :
Dans un cadre professionnel cela permet de sécuriser et de contrôler les postes clients avec une augmentation de l'efficacité de travail, Grâce au réseau en étoile, toutes données sont centralisé en un point et cela fait un gain de place sur les ordinateurs et donc des ordinateurs plus performants.
Optionnel :
Une bibliothèque des projets avec visualisateur.
Langage/IDE de développement :
- Visual C++.NET 2005 (MFC, ATL, CLR, Win32), (Dev-C++ incompatible avec les projets Visual Studio.)
-
Visual Basic.NET 2005 (Win32 managé)
OS supporté:
-
Windows XP SP2
-
Windows Vista
Projet sérieux et très suivi.
Toutes personnes intéressées, me contacter sur mon email Thyrael@piccellart.com