Exemplo n.º 1
0
        public static void Test()
        {
            var Server = new Server();

            Server.StartServicing(new System.Net.IPEndPoint(System.Net.IPAddress.Loopback, 8989),
                                  (Link) =>
            {
                var obj      = new RemoteObj();
                obj.TaskSync = async() =>
                {
                    Link.GetData <string>();
                    Link.SendData("data");
                    Link.GetData <string>();
                    Link.SendData("data");
                    Link.GetData <string>();
                    Link.SendData("data");
                };
                Link.Remote(obj, async(c) =>
                {
                    //c.Ac();
                    //var q = c.Func();

                    //{

                    //    var task = new Task[10];
                    //    for (int i = 0; i < 10; i++)
                    //        task[i] = c.TaskAc();

                    //    for (int i = 0; i < 10; i++)
                    //        await task[i];
                    //}

                    //{
                    //    var task = new Thread[10];
                    //    for (int i = 0; i < 10; i++)
                    //    {
                    //        task[i] = new Thread(() =>Console.WriteLine(c.TaskFunc(i).GetAwaiter().GetResult()));
                    //        task[i].Start();
                    //    }

                    //    for (int i = 0; i < 10; i++)
                    //        task[i].Join();
                    //}

                    await c.TaskSync();
                }).Wait();
            });

            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            HttpClientChannel channel = new HttpClientChannel();

            ChannelServices.RegisterChannel(channel);
            RemoteObj obj = (RemoteObj)Activator.GetObject(typeof(RemoteObj), "http://localhost:5555/tienhai");

            if (obj.checkLogin("abc", "123"))
            {
                Console.WriteLine("OK");
            }
            else
            {
                Console.WriteLine("Bay r");
            }
            Console.ReadLine();
        }
Exemplo n.º 3
0
        public static void Test()
        {
            var Server = new Server();

            Server.StartServicing(new System.Net.IPEndPoint(System.Net.IPAddress.Loopback, 8989),
                                  (Link) =>
            {
                var obj = new RemoteObj();
                Link.Remote(obj, (c) =>
                {
                    c.Ac();
                    var q = c.Func();
                });
            });

            Console.ReadKey();
        }