JavaTM 2 Platform
Standard Ed. 6

java.net
類別 Proxy

java.lang.Object
  繼承者 java.net.Proxy

public class Proxy
extends Object

此類別表示代理設置,通常為型別(http、socks)和Socket位址。Proxy 是不可變物件。

從以下版本開始:
1.5
另請參見:
ProxySelector

巢狀類別摘要
static class Proxy.Type
          表示代理型別。
 
欄位摘要
static Proxy NO_PROXY
          表示 DIRECT 連接的代理設置,主要通知協議處理程序不使用任何代理。
 
建構子摘要
Proxy(Proxy.Type type, SocketAddress sa)
          創建表示 PROXY 連接的條目。
 
方法摘要
 SocketAddress address()
          返回代理的Socket位址,如果其為直接連接,則返回 null
 boolean equals(Object obj)
          將此物件與指定物件比較。
 int hashCode()
          返回此代理的雜湊碼。
 String toString()
          建構此代理的字元串表示形式。
 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:

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()
返回代理型別。

返回:
表示代理型別的型別

address

public SocketAddress address()
返回代理的Socket位址,如果其為直接連接,則返回 null

返回:
表示代理的Socket端點的 SocketAddress

toString

public String toString()
建構此代理的字元串表示形式。如果其型別不為 DIRECT,那麼此 String 是通過在其型別上調用 toString(),並連接 "@" 和從其位址產生的 toString() 建構。

覆寫:
類別 Object 中的 toString
返回:
此物件的字元串表示形式。

equals

public final boolean equals(Object obj)
將此物件與指定物件比較。當且僅當參數不為 null,並且它表示與此物件相同的代理時,結果才為 true

如果 Proxy 的兩個實例的 SocketAddress 和型別都相等,則它們表示同一個位址。

覆寫:
類別 Object 中的 equals
參數:
obj - 要與之比較的物件。
返回:
如果物件相同,則返回 true;否則,返回 false
另請參見:
InetSocketAddress.equals(java.lang.Object)

hashCode

public final int hashCode()
返回此代理的雜湊碼。

覆寫:
類別 Object 中的 hashCode
返回:
此代理的雜湊碼值。
另請參見:
Object.equals(java.lang.Object), Hashtable

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only