Ceci est un exemple simple d'utilisation de .NET remoting. Cette solution est décomposée en 3 parties :
- un executable serveur, qui est juste utilisé pour la communnication. Un TrackingHandler est utilisé dessus pour permettre d'observé le mécanisme de remoting
- un executable client, qui instancie un objet distant sur le serveur et l'utilise comme en local
- une dll ChatServer, c'est la classe de l'objet qui est instancié sur le serveur et utilisé par le client
Le .NET Remoting est paramétré à l'aide de fichier de configuration ce qui permet de modifier comme l'on veut la connection sans avoir à recompiler...
Pour utiliser cette application, il faut générer la solution. Ensuite lancez le serveur et autant de client que vous voulez. Les fichiers exe générés sont dans /bin/Debug/. Il ne faut pas les changer d'endroit pour qu'ils aient accès aux fichiers de config.