|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
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() 返回代理的套接字地址,如果其为直接连接,则返回 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 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()
-
返回代理的套接字地址,如果其为直接连接,则返回
null
。 -
- 返回:
-
表示代理的套接字端点的
SocketAddress
toString
public String toString()
- 构造此代理的字符串表示形式。此 String 是通过在其类型上调用 toString() 并连接从其地址(如果有)产生的 toString() 构造的。
-
- 返回:
- 此对象的字符串表示形式。
equals
public final boolean equals(Object obj)
-
将此对象与指定对象比较。当且仅当参数不为
null
,并且它表示与此对象相同的代理时,结果才为true
。如果
Proxy
的两个实例的 SocketAddress 和类型都相等,则它们表示同一个地址。 -
- 参数:
-
obj
- 要与之比较的对象。 - 返回:
-
如果对象相同,则返回
true
;否则,返回false
。 - 另请参见:
-
InetSocketAddress.equals(java.lang.Object)
hashCode
public final int hashCode()
- 返回此代理的哈希码。
-
- 返回:
- 此代理的哈希码值。
- 另请参见:
-
Object.equals(java.lang.Object)
,Hashtable
所有类
|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |