.Accès distant .NET

L'établissement d'une communication entre des objets qui s'exécutent dans des processus différents d'un même ordinateur ou d'ordinateurs séparés par des milliers de kilomètres est un objet de développement courant, notamment lors de la génération d'applications largement distribuées. Jusqu'ici, atteindre ce but requérait non seulement une connaissance détaillée des objets situés aux deux extrémités du flux de communication, mais aussi des protocoles de bas niveau, des interfaces de programmation d'applications et des fichiers ou des outils de configuration. Bref, il s'agissait d'une tâche complexe qui demandait de la concentration et de l'expérience.

.NETFramework offre plusieurs méthodes de communication permettant d'accomplir cette tâche rapidement et facilement, même en n'ayant qu'une connaissance minime des protocoles et des codages. En conséquence, que vous ayez besoin de développer rapidement une application Web ou de passer plus de temps à créer une application d'entreprise qui implique de nombreux ordinateurs ou systèmes d'exploitation et utilise plusieurs protocoles et optimisations de sérialisation, .NETFramework peut vous aider. La communication à travers des processus reste une tâche complexe, mais une bonne partie est maintenant prise en charge par .NETFramework.

.NET Remoting permet aux applications clientes d'utiliser des objets dans d'autres processus du même ordinateur ou de tout autre ordinateur disponible sur leur réseau. Vous pouvez également utiliser .NET Remoting pour communiquer avec d'autres domaines d'application du même processus. .NET Remoting fournit une approche abstraite de la communication entre processus qui sépare l'objet accessible à distance d'un processus serveur et client spécifique et d'un mécanisme spécifique de communication. En conséquence, .NET Remoting est flexible et facilement personnalisable. Vous pouvez remplacer un protocole de communication ou un format de sérialisation par un autre sans recompiler le client ou le serveur. De plus, le système d'accès distant ne suppose aucun modèle d'application particulier. Vous pouvez communiquer à partir d'une application Web, d'une application console, d'un service Windows, de presque tout ce que vous voulez. Les serveurs d'accès distant peuvent également être n'importe quel type d'application exécutable. Toute application peut héberger des objets d'accès distant et ainsi offrir ses services à tout client de l'ordinateur ou du réseau.

Dans cette section

  • Accès distant avancé
    Fournit des informations concernant les différentes manières d'offrir des communications avancées.
  • Exemples d'accès distant
    Fournit plusieurs exemples d'applications complètes qui utilisent différents éléments de l'infrastructure d'accès distant.

Référence

  • System.Runtime.Remoting
    Fournit des classes et des interfaces qui permettent aux développeurs de créer et configurer des applications distribuées.

Rubriques connexes

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.