Lenguajes de Programación 2: Programación Distribuida ( NET Remoting – C# )

Pasos para trabajar con una aplicación cliente-servidor bajo la arquitectura NetRemoting y lenguaje C#

Contamos con Sirvientes.cs, ProgServidor.cs, ProgCliente.cs

1. Generamos la DLL que incluye la implementación de
– SirvienteEnServidor : MarshalByRefObject
– SirvienteEnClienteServidor : MarshalByRefObject
C:NR>csc /target:library Sirvientes.cs

2. Generamos los ejecutables para el servidor y para el cliente:
C:NR>csc ProgServidor.cs /reference:Sirvientes.dll
C:NR>csc ProgCliente.cs /reference:Sirvientes.dll

3. Cargamos el programa del servidor:
C:NR>start ProgServidor.exe

4. Cargamos el programa del cliente:
C:NR>start ProgCliente.exe

Puntuación: 3.00 / Votos: 3

Comentarios

  1. pame escribió:

    FRANCO.. pnte como configurar el puerto 😛 byesssssss

  2. Sofía escribió:

    Que es lo que se coloca dentro del main del programa que es cliente y servidor a la vez??.ejm mi cliente tiene esto:
    string uri = "tcp://" + servidor + ":" + puerto + "/TiendaOcasion.TiendaSirviente";
    TiendaSirviente obj = (TiendaSirviente)Activator.GetObject(typeof(TiendaSirviente), uri);
    y mi servidor tiene esto:RemotingConfiguration.RegisterWellKnownServiceType(typeof(BancoSirviente), "TiendaOcasion.BancoSirviente", WellKnownObjectMode.SingleCall); que es lo que deberia tener dentro del main aun archivo que es cliente y servidor a la vez??

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *