Class TRTrackerServerProcessorTCP

    • Field Detail

      • lc_azureus_name

        private static final java.lang.String lc_azureus_name
      • HTTP_RESPONSE_START

        protected static final byte[] HTTP_RESPONSE_START
      • HTTP_RESPONSE_XML_START

        protected static final byte[] HTTP_RESPONSE_XML_START
      • HTTP_RESPONSE_END_GZIP

        protected static final byte[] HTTP_RESPONSE_END_GZIP
      • HTTP_RESPONSE_END_NOGZIP

        protected static final byte[] HTTP_RESPONSE_END_NOGZIP
      • MSG_CLIENT_NOT_SUPPORTED

        private static java.lang.String MSG_CLIENT_NOT_SUPPORTED
      • server_url

        private final java.lang.String server_url
      • disable_timeouts

        private boolean disable_timeouts
    • Constructor Detail

      • TRTrackerServerProcessorTCP

        protected TRTrackerServerProcessorTCP​(TRTrackerServerTCP _server)
    • Method Detail

      • areTimeoutsDisabled

        public boolean areTimeoutsDisabled()
      • setTimeoutsDisabled

        public void setTimeoutsDisabled​(boolean d)
      • processRequest

        protected boolean processRequest​(java.lang.String input_header,
                                         java.lang.String lowercase_input_header,
                                         java.lang.String url_path,
                                         java.net.InetSocketAddress local_address,
                                         java.net.InetSocketAddress remote_address,
                                         boolean announce_and_scrape_only,
                                         boolean keep_alive,
                                         java.io.InputStream is,
                                         java.io.OutputStream os,
                                         AsyncController async)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • doAuthentication

        protected java.lang.String doAuthentication​(java.net.InetSocketAddress remote_ip,
                                                    java.lang.String url_path,
                                                    java.lang.String header,
                                                    java.io.OutputStream os,
                                                    boolean tracker)
                                             throws java.io.IOException
        Throws:
        java.io.IOException
      • isActive

        protected boolean isActive()
      • handleExternalRequest

        protected boolean handleExternalRequest​(java.net.InetSocketAddress local_address,
                                                java.net.InetSocketAddress remote_address,
                                                java.lang.String user,
                                                java.lang.String url,
                                                java.lang.String header,
                                                java.io.InputStream is,
                                                java.io.OutputStream os,
                                                AsyncController async,
                                                boolean[] keep_alive)
                                         throws java.io.IOException
        Throws:
        java.io.IOException