El objetivo en esta sección será separar el código del servidor y el del cliente. Durante estas prácticas hemos estado usando la biblioteca Calculo.dll tanto en el cliente como en el servidor, pero sería interesante que el cliente no tuviera la implementación de ésta. Nos pueden surgir varias ideas de por qué separar el código:
- Aunque el cliente tuviera el código de la biblioteca, en realidad está usando la clase remota que le proporciona el servidor, y no la suya.
- Puede que no queramos enseñar la implementación de la biblioteca, solo proporcionar el servicio a un cliente.
- Al no tener la implementación de la biblioteca, el cliente ocupa menos.
Así pues, aprenderemos tres mecanismos para separar el código:
Y también aprenderemos, ligeramente, el por qué de todo esto y que hace internamente .NET/Mono Remoting.
Lee el resto de esta entrada »
