Didacticiel
Ce tutoriel vous guide tout au long des étapes requises pour créer une application distribuée à un seul client et à serveur unique à partir d’une application autonome existante. Ces étapes sont les suivantes :
- Créez des fichiers de définition d’interface et de configuration d’application.
- Utilisez le compilateur MIDL pour générer des stubs et des en-têtes de client et de serveur en langage C à partir de ces fichiers.
- Écrire une application cliente qui gère sa connexion au serveur.
- Écrire une application serveur qui contient les procédures distantes réelles.
- Compilez et liez ces fichiers à la bibliothèque d’exécution RPC pour produire l’application distribuée.
L’application cliente transmet une chaîne de caractères au serveur dans un appel de procédure distante, et le serveur imprime la chaîne « Hello, World » dans sa sortie standard.
Les fichiers sources complets de cet exemple d’application, avec du code supplémentaire pour gérer l’entrée en ligne de commande et pour générer divers messages status à l’utilisateur, se trouvent dans le répertoire RPC\Hello du Kit de développement logiciel (SDK) de plateforme.
Cette section présente sa discussion dans les rubriques suivantes :
- Application autonome
- Définition de l’interface
- Génération de l’UUID
- Fichier IDL
- Fichier ACF
- Génération des fichiers stub
- Application cliente
- L’application serveur
- Arrêt de l’application serveur
- Compilation et liaison
- Exécution de l’application