static void Main(string[] args) { Console.WriteLine("Reader starts"); var t1 = new SimpleIPC.Windows.ServerContainer(); t1.Start(); t1.CreateServer(new SimpleIPC.Windows.SIPCServer("cachestreamreader", new IOWriter())); Console.ReadKey(); t1.Stop(); Console.WriteLine("Reader stops"); }
static private void Testwindowsserver() { //instantiate server object var t = new testobj(true); //create a windows container and start it var t1 = new SimpleIPC.Windows.ServerContainer(); t1.Start(); //create a unique windows server and inject server object created above t1.CreateServer(new SimpleIPC.Windows.SIPCServer("winserver", t)); Console.WriteLine("winserver is running"); Console.ReadKey(); t1.Stop(); }
static void windowsclienttest() { testclient tc = new testclient(); var t1 = new SimpleIPC.Windows.ServerContainer(); t1.Start(); t1.CreateServer(new SimpleIPC.Windows.SIPCServer("winclient", tc)); Console.WriteLine("winclient running"); var p = new SimpleIPC.GenericProxy <Example.ICallInterface>(new SimpleIPC.Windows.SIPCProxy("winserver")); int ticket = 0; Console.WriteLine("calling server : register(veda)"); string s = p.Proxy.register("veda", "winclient", out ticket); Console.WriteLine("result of register call:{0}, Ticket:{1}", s, ticket); Console.ReadKey(); p.Dispose(); t1.Stop(); }