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(); }
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(); }
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(); }