Exemplo n.º 1
0
        void OnAccept(SockSessServer server)
        {
            SockSess accept = server.Accept();

            accept.recv_event += new SockSess.SockSessDelegate(OnRecv);
            Loop.default_loop.Add(accept);
        }
Exemplo n.º 2
0
        // 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();
        }