public virtual PendingPacket QueueOutgoingPacket(EndPoint endPoint, Packet packet)
        {
            var pendingPacket = PendingPacket.FromPacket(endPoint, packet, incoming: false);

            outgoing.Enqueue(pendingPacket);
            return(pendingPacket);
        }
        public virtual PendingPacket QueueIncomingPacket(EndPoint endPoint, Packet packet)
        {
            var pendingPacket = PendingPacket.FromPacket(endPoint, packet);

            incoming.Enqueue(pendingPacket);
            return(pendingPacket);
        }
Exemple #3
0
 public override PendingPacket QueueIncomingPacket(EndPoint endPoint, Packet packet)
 {
     if (QueueOrDiscardPendingPackages(endPoint, PendingPacket.FromPacket(endPoint, packet)))
     {
         return(base.QueueIncomingPacket(endPoint, packet));
     }
     Console.WriteLine($"Dropping Packet from {endPoint}. Packet is too old {packet.Sequence} < {sequence}");
     return(null);
 }