public static void Load() { Console.WriteLine("load"); s = new Server <UTF8StringRequest>(new Server.Settings(12306)); UTF8StringRequest.DefaultHandler += delegate(Session session, string str) { Console.WriteLine(str); UTF8StringRequest request = new UTF8StringRequest { Value = "Echo " + str }; request.Send(session); session.Flush(); }; s.Start(); }
public static void Load() { Console.WriteLine("load"); var task = Session <UTF8StringRequest> .Connect(new Session.Settings("localhost", 12306), 3000); try { task.Wait(); } catch (Exception e) { Console.WriteLine(e.ToString()); } s = task.Result; UTF8StringRequest request = new UTF8StringRequest(); Console.OnInput += (text) => { request.Value = text; request.Send(s); s.Flush(); }; }