Class TRTrackerServerProcessorUDP

  • All Implemented Interfaces:
    java.lang.Runnable

    public class TRTrackerServerProcessorUDP
    extends TRTrackerServerProcessor
    • Field Detail

      • LOGID

        private static final LogIDs LOGID
      • CONNECTION_ID_LIFETIME

        public static final long CONNECTION_ID_LIFETIME
        See Also:
        Constant Field Values
      • socket

        private final java.net.DatagramSocket socket
      • request_dg

        private final java.net.DatagramPacket request_dg
      • last_timeout_check

        private static long last_timeout_check
      • random

        private static final java.security.SecureRandom random
      • random_mon

        private static final AEMonitor random_mon
    • Constructor Detail

      • TRTrackerServerProcessorUDP

        protected TRTrackerServerProcessorUDP​(TRTrackerServerUDP _server,
                                              java.net.DatagramSocket _socket,
                                              java.net.DatagramPacket _packet)
    • Method Detail

      • allocateConnectionId

        protected long allocateConnectionId​(java.lang.String client_address)
      • checkConnectionId

        protected boolean checkConnectionId​(java.lang.String client_address,
                                            long id)
      • handleAnnounceAndScrape

        protected java.lang.Object[] handleAnnounceAndScrape​(java.lang.String client_ip_address,
                                                             PRUDPPacketRequest request,
                                                             int request_type)
                                                      throws java.lang.Exception
        Throws:
        java.lang.Exception