Пример #1
0
        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");
        }
Пример #2
0
        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();
        }
Пример #3
0
        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();
        }