org.apache.http.conn

## Class MultihomePlainSocketFactory

- java.lang.Object
- - org.apache.http.conn.MultihomePlainSocketFactory

- All Implemented Interfaces:
    SocketFactory

  已过时。
  （4.1）不要使用。 对于multihome支持插座工厂必须实现`SchemeSocketFactory`接口。

      @Deprecated
      @Contract(threading=IMMUTABLE)
      public final class MultihomePlainSocketFactory
      extends Object
      implements SocketFactory

  Socket工厂在连接故障时实现简单的多家庭故障转移，只要相同的主机名解析为多个`InetAddress` 。 请注意，通过关闭`createSocket()`方法返回的套接字， `connectSocket(Socket, String, int, InetAddress, int, HttpParams)`方法无法可靠中断。
  从以下版本开始：
    4

- - ### 方法摘要

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `Socket` | `connectSocket(Socket socket, String host, int port, InetAddress localAddress, int localPort, HttpParams params)` 已过时。 尝试将套接字连接到给定主机名解析的任何一个`InetAddress` 。
    `Socket` | `createSocket()` 已过时。 创建一个新的，未连接的套接字。
    `static MultihomePlainSocketFactory` | `getSocketFactory()` 已过时。 获得这个类的单例实例。
    `boolean` | `isSecure(Socket sock)` 已过时。 检查插座连接是否安全。

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 方法详细信息

    - #### getSocketFactory

          public static MultihomePlainSocketFactory getSocketFactory()

      已过时。
      获得这个类的单例实例。
      结果
        唯一的纯插座工厂

    - #### createSocket

          public Socket createSocket()

      已过时。
      描述从接口`SocketFactory`复制
      创建一个新的，未连接的套接字。 插座应随后传递至`connectSocket` 。
      Specified by:
        `createSocket`在接口 `SocketFactory`
      结果
        一个新插座

    - #### connectSocket

          public Socket connectSocket(Socket socket,
                             String host,
                             int port,
                             InetAddress localAddress,
                             int localPort,
                             HttpParams params)
                               throws IOException

      已过时。
      尝试将插座连接到任何的`InetAddress`个 ES给定主机名解析为。 如果连接到所有地址失败，最后一个I / O异常传播给调用者。
      Specified by:
        `connectSocket`接口 `SocketFactory`
      参数
        `socket` - 套接字连接到任何给定的地址
        `host` - 要连接的主机名
        `port` - 要连接的端口
        `localAddress` - 本地地址
        `localPort` - 本地端口
        `params` - HTTP参数
      结果
        连接的插座。 如果此工厂支持分层协议，返回的对象可能与`sock`参数不同。
      异常
        `IOException` - 如果在连接期间发生错误
        `SocketTimeoutException` - 如果超时连接前超时

    - #### isSecure

          public final boolean isSecure(Socket sock)
                                 throws IllegalArgumentException

      已过时。
      检查插座连接是否安全。 该工厂创建了不被认为是安全的普通插座连接。
      Specified by:
        `isSecure`在接口 `SocketFactory`
      参数
        `sock` - 连接的插座
      结果
        `false`
      异常
        `IllegalArgumentException` - 如果参数无效

Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.

本帮助文档是使用 《谷歌翻译》翻译，请与英文版配合使用 by--QQ:654638585