模块 java.base
 java.net

类 Proxy

java.lang.Object
java.net.Proxy

public class Proxy extends Object
此类表示代理设置,通常是类型(http、socks)和套接字地址。 Proxy 是一个不可变对象。
自从:
1.5
参见:
  • 内部类总结

    内部类
    修饰符和类型
    描述
    static enum 
    表示代理类型。
  • 字段摘要

    字段
    修饰符和类型
    Field
    描述
    static final Proxy
    代表 DIRECT 连接的代理设置,基本上告诉协议处理程序不要使用任何代理。
  • 构造方法总结

    构造方法
    构造方法
    描述
    创建表示代理连接的条目。
  • 方法总结

    修饰符和类型
    方法
    描述
    返回代理的套接字地址,如果是直接连接则返回 null
    final boolean
    equals(Object obj)
    将此对象与指定对象进行比较。
    final int
    返回此代理的哈希码。
    构造此代理的字符串表示形式。
    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)
      创建表示代理连接的条目。某些组合是非法的。例如,对于类型 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()
      构造此代理的字符串表示形式。此 String 是通过对其类型调用 toString() 并连接“@”构造的,如果其类型不是 DIRECT,则 toString() 从其地址得到结果。
      重写:
      toString 在类 Object
      返回:
      此对象的字符串表示形式。
    • equals

      public final boolean equals(Object  obj)
      将此对象与指定对象进行比较。结果是 true 当且仅当参数不是 null 并且它表示与此对象相同的代理。

      如果 SocketAddresses 和类型都相等,则 Proxy 的两个实例表示相同的地址。

      重写:
      equals 在类 Object
      参数:
      obj - 要比较的对象。
      返回:
      true 如果对象相同; false否则。
      参见:
    • hashCode

      public final int hashCode()
      返回此代理的哈希码。
      重写:
      hashCode 在类 Object
      返回:
      此代理的哈希码值。
      参见: