Windows - статьи

       

Клиент Remoting


Никаких особенностей при создании клиента remoting для рассматриваемого примера нет. В качестве примера приведен код тривиального клиента на C# в виде консольного приложения

  //ClientRemoting.cs //Клиент remoting   using System; using System.Collections.Generic; using System.Text; using System.Runtime.Remoting; using System.Runtime.Remoting.Channels; using System.Runtime.Remoting.Messaging; using System.Runtime.Remoting.Channels.Tcp; using Rmt_obj;   namespace ClientRemoting {     class Program     {         static void Main(string[] args)         {             CRmtngObj m_class;             // регистрация TCP-канала             ChannelServices.RegisterChannel(new TcpChannel(),false);               m_class=(CRmtngObj)Activator.GetObject(                        typeof(Rmt_obj.CRmtngObj), "tcp://localhost:8085/RemoteTest");               // Вызов старого метода method_GetStr             Console.WriteLine(m_class.mtd_method_GetStr());             Console.ReadLine();               // Вызов старого метода method_PutStr             m_class. mtd_method_PutStr("POIUYTR");               // Вызов старого метода method_GetStr             Console.WriteLine(m_class. mtd_method_GetStr());             Console.ReadLine();         }     } }      



Содержание раздела