java.net

Class ProxySelector


  • public abstract class ProxySelector
    extends Object
    Selects the proxy server to use, if any, when connecting to the network resource referenced by a URL. A proxy selector is a concrete sub-class of this class and is registered by invoking the setDefault method. The currently registered proxy selector can be retrieved by calling getDefault method.

    When a proxy selector is registered, for instance, a subclass of URLConnection class should call the select method for each URL request so that the proxy selector can decide if a direct, or proxied connection should be used. The select method returns an iterator over a collection with the preferred connection approach.

    If a connection cannot be established to a proxy (PROXY or SOCKS) servers then the caller should call the proxy selector's connectFailed method to notify the proxy selector that the proxy server is unavailable.

    The default proxy selector does enforce a set of System Properties related to proxy settings.

    Since:
    1.5
    • Constructor Detail

      • ProxySelector

        public ProxySelector()
    • Method Detail

      • setDefault

        public static void setDefault(ProxySelector ps)
        Sets (or unsets) the system-wide proxy selector. Note: non-standard protocol handlers may ignore this setting.
        Parameters:
        ps - The HTTP proxy selector, or null to unset the proxy selector.
        Throws:
        SecurityException - If a security manager has been installed and it denies NetPermission("setProxySelector")
        Since:
        1.5
        See Also:
        getDefault()
      • select

        public abstract List<Proxy> select(URI uri)
        Selects all the applicable proxies based on the protocol to access the resource with and a destination address to access the resource at. The format of the URI is defined as follow:
        • http URI for http connections
        • https URI for https connections
        • ftp URI for ftp connections
        • socket://host:port
          for tcp client sockets connections
        Parameters:
        uri - The URI that a connection is required to
        Returns:
        a List of Proxies. Each element in the the List is of type Proxy; when no proxy is available, the list will contain one element of type Proxy that represents a direct connection.
        Throws:
        IllegalArgumentException - if the argument is null
      • connectFailed

        public abstract void connectFailed(URI uri,
                         SocketAddress sa,
                         IOException ioe)
        Called to indicate that a connection could not be established to a proxy/socks server. An implementation of this method can temporarily remove the proxies or reorder the sequence of proxies returned by select(URI), using the address and the IOException caught when trying to connect.
        Parameters:
        uri - The URI that the proxy at sa failed to serve.
        sa - The socket address of the proxy/SOCKS server
        ioe - The I/O exception thrown when the connect failed.
        Throws:
        IllegalArgumentException - if either argument is null

Nederlandse vertaling

U hebt gevraagd om deze site in het Nederlands te bezoeken. Voor nu wordt alleen de interface vertaald, maar nog niet alle inhoud.

Als je me wilt helpen met vertalingen, is je bijdrage welkom. Het enige dat u hoeft te doen, is u op de site registreren en mij een bericht sturen waarin u wordt gevraagd om u toe te voegen aan de groep vertalers, zodat u de gewenste pagina's kunt vertalen. Een link onderaan elke vertaalde pagina geeft aan dat u de vertaler bent en heeft een link naar uw profiel.

Bij voorbaat dank.

Document heeft de 11/06/2005 gemaakt, de laatste keer de 04/03/2020 gewijzigd
Bron van het afgedrukte document:https://www.gaudry.be/nl/java-api-rf-java/net/proxyselector.html

De infobrol is een persoonlijke site waarvan de inhoud uitsluitend mijn verantwoordelijkheid is. De tekst is beschikbaar onder CreativeCommons-licentie (BY-NC-SA). Meer info op de gebruiksvoorwaarden en de auteur.

Referenties

  1. Bekijk - html-document Taal van het document:fr Manuel PHP : https://docs.oracle.com

Deze verwijzingen en links verwijzen naar documenten die geraadpleegd zijn tijdens het schrijven van deze pagina, of die aanvullende informatie kunnen geven, maar de auteurs van deze bronnen kunnen niet verantwoordelijk worden gehouden voor de inhoud van deze pagina.
De auteur Deze site is als enige verantwoordelijk voor de manier waarop de verschillende concepten, en de vrijheden die met de referentiewerken worden genomen, hier worden gepresenteerd. Vergeet niet dat u meerdere broninformatie moet doorgeven om het risico op fouten te verkleinen.

Inhoudsopgave Haut