Beispiel #1
0
 private void OnSessOpen(object sender, SockSess sess)
 {
     if (sess is SockSessServer)
     {
         uidata.OpenSockUnit(SockType.listen, sess.lep, sess.rep, sess.id);
     }
     else if (sess is SockSessClient)
     {
         uidata.OpenSockUnit(SockType.connect, sess.lep, sess.rep, sess.id);
     }
     else
     {
         SockUnit sockUnit = new SockUnit()
         {
             ID     = "at" + sess.rep.ToString(),
             SESSID = sess.id,
             Name   = "accept",
             Type   = SockType.accept,
             Lep    = sess.lep,
             Rep    = sess.rep,
             State  = SockState.Opened,
         };
         uidata.AddSockUnit(sockUnit);
     }
 }