void OnAccept(SockSessServer server) { SockSess accept = server.Accept(); accept.recv_event += new SockSess.SockSessDelegate(OnRecv); Loop.default_loop.Add(accept); }
// SockSess Event ====================================================================== protected virtual void OnAcceptEvent(SockSessServer server) { SockSess accept = server.Accept(); Loop.default_loop.Add(accept); Dictionary <string, string> sd = new Dictionary <string, string>(); sd.Add("sessid", accept.id); sd.Add("lep", accept.lep.ToString()); sd.Add("rep", accept.rep.ToString()); accept.sdata = sd; accept.close_event += new SockSess.SockSessDelegate(OnCloseEvent); accept.recv_event += new SockSess.SockSessDelegate(OnRecvEvent); sesstab.Add(accept); if (sess_accept_event != null) { sess_accept_event(this, accept); } sessstate.AcceptIncrease(); }