public static int Main(string[] args) { TcpChannel chan = new TcpChannel(8086); Console.WriteLine("channel créé"); ChannelServices.RegisterChannel(chan, true); Console.WriteLine("channel enregistré"); Console.ReadLine(); ForwardMe param = new ForwardMe(); // objet créé chez le client // ligne suivante, on va chercher un proxy sur le HelloServer publié chez le serveur sur le port 8085, nommé SayHello HelloServer obj = (HelloServer)Activator.GetObject(typeof(RemotingSamples.HelloServer), "tcp://localhost:8085/SayHello"); if (obj == null) System.Console.WriteLine("Impossible de trouver le serveur"); // ligne suivante, on passe en paramètre le ForwardMe local au serveur else Console.WriteLine(obj.HelloMethod("Homme des cavernes",param)); Console.Read(); return 0; }
public static int Main(string[] args) { TcpChannel chan = new TcpChannel(8086); ChannelServices.RegisterChannel(chan, true); ForwardMe param = new ForwardMe(); HelloServer obj = (HelloServer)Activator.GetObject(typeof(RemotingSamples.HelloServer), "tcp://localhost:8085/SayHello"); if (obj == null) { System.Console.WriteLine("Impossible de trouver le serveur"); } else { Console.WriteLine(obj.HelloMethod("Homme des cavernes", param)); } Console.Read(); return(0); }
public static int Main(string[] args) { TcpChannel chan = new TcpChannel(8086); Console.WriteLine("channel créé"); ChannelServices.RegisterChannel(chan, true); Console.WriteLine("channel enregistré"); Console.ReadLine(); ForwardMe param = new ForwardMe(); // objet créé chez le client // ligne suivante, on va chercher un proxy sur le HelloServer publié chez le serveur sur le port 8085, nommé SayHello HelloServer obj = (HelloServer)Activator.GetObject(typeof(RemotingSamples.HelloServer), "tcp://localhost:8085/SayHello"); if (obj == null) { System.Console.WriteLine("Impossible de trouver le serveur"); } // ligne suivante, on passe en paramètre le ForwardMe local au serveur else { Console.WriteLine(obj.HelloMethod("Homme des cavernes", param)); } Console.Read(); return(0); }
public String HelloMethod(String name, ForwardMe obj) { obj.CallMe("Message venant du serveur"); Console.WriteLine("Hello.HelloMethod : {0}", name); return("Bonjour " + name); }
public String HelloMethod(String name,ForwardMe obj) { obj.CallMe("Souvenirs du serveur"); Console.WriteLine("Hello.HelloMethod : {0}", name); return "Bonjour " + name; }