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); } }