JavaTM Platform
Standard Ed. 6

java.net
클래스 Proxy

java.lang.Object 
  상위를 확장 java.net.Proxy


public class Proxy
extends Object

이 클래스는 프록시 설정을 나타냅니다만, 일반적으로 이것은, 타입 (http, socks)과 소켓 주소로부터 완성됩니다. Proxy 는 불변의 객체입니다.

도입된 버젼:
1.5
관련 항목:
ProxySelector

상자의 클래스의 개요
static class Proxy.Type
          프록시 타입을 나타냅니다.
 
필드의 개요
static Proxy NO_PROXY
          DIRECT 접속을 나타내는 프록시 설정이며, 기본적으로는, 프로토콜 핸들러에 프록시를 사용하지 않게 지시합니다.
 
생성자 의 개요
Proxy (Proxy.Type  type, SocketAddress  sa)
          PROXY 접속을 나타내는 엔트리를 작성합니다.
 
메소드의 개요
 SocketAddress address ()
          프록시의 소켓 주소를 돌려줍니다.
 boolean equals (Object  obj)
          객체와 지정된 객체를 비교합니다.
 int hashCode ()
          이 Proxy 의 해시 코드를 돌려줍니다.
 String toString ()
          이 Proxy 의 캐릭터 라인 표현을 구축합니다.
 Proxy.Type type ()
          프록시 타입을 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , finalize , getClass , notify , notifyAll , wait , wait , wait
 

필드의 상세

NO_PROXY

public static final Proxy  NO_PROXY
DIRECT 접속을 나타내는 프록시 설정이며, 기본적으로는, 프로토콜 핸들러에 프록시를 사용하지 않게 지시합니다. 예를 들어, 다른 모든 글로벌 프록시 설정 (SOCKS 등)을 무시해 소켓을 작성하는 경우에 사용됩니다.  

Socket s = new Socket(Proxy.NO_PROXY);
 

생성자 의 상세

Proxy

public Proxy(Proxy.Type  type,
             SocketAddress  sa)
PROXY 접속을 나타내는 엔트리를 작성합니다. 조합해에 따라서는 부정하게 되는 경우가 있습니다. 예를 들어, 타입 Http 나 Socks 에서는, SocketAddress 를 지정하지 않으면 안됩니다.  

직접 접속을 표현하려면 ,Proxy.NO_PROXY 정수를 사용합니다.

파라미터:
type - 프록시의 Type
sa - 그 프록시의 SocketAddress
예외:
IllegalArgumentException - 타입과 주소가 모순되는 경우
메소드의 상세

type

public Proxy.Type  type()
프록시 타입을 돌려줍니다.

반환값:
프록시 타입을 나타내는 Type

address

public SocketAddress  address()
프록시의 소켓 주소를 돌려줍니다. 직접 접속의 경우는 null 를 돌려줍니다.

반환값:
프록시의 소켓단점을 나타내는 SocketAddress

toString

public String  toString()
이 Proxy 의 캐릭터 라인 표현을 구축합니다. 타입이 DIRECT 가 아닌 경우, 이 String 는, 타입의 toString()를 호출해, 게다가 「 @ 」이라고 주소의 toString() 결과를 연결하는 것에 의해 구축됩니다.

오버라이드(override):
클래스 Object 내의 toString
반환값:
이 객체의 캐릭터 라인 표현

equals

public final boolean equals(Object  obj)
객체와 지정된 객체를 비교합니다. 인수가 null 는 아니고, 이 객체와 같은 프록시를 나타내고 있는 경우에만, 결과가 true 가 됩니다.  

Proxy 의 2 개의 인스턴스가 같은 주소를 나타내는 것은, SocketAddress 와 타입의 양쪽 모두가 동일한 경우입니다.

오버라이드(override):
클래스 Object 내의 equals
파라미터:
obj - 비교 대상의 객체
반환값:
객체가 동일한 경우는 true, 그렇지 않은 경우는 false
관련 항목:
InetSocketAddress.equals(java.lang.Object)

hashCode

public final int hashCode()
이 Proxy 의 해시 코드를 돌려줍니다.

오버라이드(override):
클래스 Object 내의 hashCode
반환값:
이 Proxy 의 해시 코드값
관련 항목:
Object.equals(java.lang.Object) , Hashtable

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.