public override void Initialize(string typename, Dictionary<string, ParaItem> paras) { //config if (paras.ContainsKey("port")) { Port = Int32.Parse(paras["port"].Values.FirstOrDefault()); } if (paras.ContainsKey("host")) { Host =paras["host"].Values.FirstOrDefault(); } var dispatcher = new SimpleMessageDispatcher(); dispatcher.Rev += (o,e) => { this.Rev(o, e); }; srv = new AsyncTcpSocketServer(IPAddress.Parse(Host), Port, dispatcher, new AsyncTcpSocketServerConfiguration() { FrameBuilder = new LineBasedFrameBuilder(LineDelimiter.WINDOWS) }); srv.Listen(); }