예제 #1
0
 //-------------------------------------------------------------------------
 public void sessionClosed(SuperSocketSession s, CloseReason reason)
 {
     if (OnSessionDestroy != null && s.UserData != null)
     {
         SessionCloseReason           r  = (SessionCloseReason)reason;
         EntityRpcSessionSuperSocketS rs = (EntityRpcSessionSuperSocketS)s.UserData;
         OnSessionDestroy((IRpcSession)rs, r);
     }
 }
예제 #2
0
 //-------------------------------------------------------------------------
 public void newSessionConnected(SuperSocketSession s)
 {
     if (OnSessionCreate != null)
     {
         var rs = new EntityRpcSessionSuperSocketS(EntityMgr, s);
         s.UserData = rs;
         OnSessionCreate((IRpcSession)rs, s.RemoteEndPoint);
     }
 }