ProxySelector
ProxySelector (프록시 선택기)
URL이 참조하는 네트워크 자원에 연결할 때 사용할 프록시 서버를 선택하는 추상 클래스입니다. 프록시 선택기는 이 클래스의 구체적인 하위 클래스이며 setDefault 메서드로 등록됩니다.
본문
현재 등록된 프록시 선택기는 getDefault 메서드로 얻을 수 있습니다. 프록시 선택기가 등록되면, 예를 들어 URLConnection의 하위 클래스는 각 URL 요청에 대해 select 메서드를 호출하여 직접 연결 또는 프록시 연결을 사용할지 결정합니다.
select 메서드는 선호하는 연결 방식을 가진 컬렉션에 대한 반복자를 반환합니다. 프록시(PROXY 또는 SOCKS) 서버에 연결을 설정할 수 없으면 대체가 시도됩니다.
select(URI)와 connectFailed(URI, SocketAddress, IOException)를 오버라이드합니다.
setDefault(ProxySelector)로 등록하고 getDefault()로 현재 선택기를 얻습니다.