public void StartPunchingHandler(UdpContext context)
 {
     peer.StartHolePunching();
     _logger.LogInformation("punching started");
     context.Dispose();
 }
 public void PingHandeler(UdpContext context)
 {
     peer.ResetPingCount();
     context.Dispose();
 }
 public void PunchingDataHandler(UdpContext context)
 {
     _logger.LogInformation($"peer {peer.OuterEp?.ToIPEP()} punch data received");
     peer.PunchDataReceived(context.RemoteEndPoint);
     context.Dispose();
 }
 public void ConnectedDataHandler(UdpContext context)
 {
     _logger.LogInformation($"peer {peer.OuterEp?.ToIPEP()} connect data received");
     peer.PeerConnectedReceived();
     context.Dispose();
 }