public void OnSockMgrAccept(object sender, SockMgrAcceptEventArgs e) { // print: [Accept] local -> remote Console.WriteLine(string.Format("[Accept] {0} -> {1}", e.Handler.GetSockBase().GetSocket().LocalEndPoint.ToString(), e.Handler.GetSockBase().GetSocket().RemoteEndPoint.ToString())); Console.Write("> "); // send connection info to peer e.Handler.SendText(string.Format("{0} -> {1}", e.Handler.GetSockBase().GetSocket().LocalEndPoint.ToString(), e.Handler.GetSockBase().GetSocket().RemoteEndPoint.ToString())); }
// event handlers private void OnSockMgrAccept(object sender, SockMgrAcceptEventArgs e) { RegisterNewSockMgr(e.Handler); SockMgrAcceptEvent?.Invoke(sender, e); }
// return private void OnSocketAccept(object sender, SockMgrAcceptEventArgs e) { SockMgrAcceptEvent?.Invoke(sender, e); }