@Contract(threading=IMMUTABLE) public class PlainConnectionSocketFactory extends Object implements ConnectionSocketFactory
| Modifier and Type | Field and Description |
|---|---|
static PlainConnectionSocketFactory |
INSTANCE |
| Constructor and Description |
|---|
PlainConnectionSocketFactory() |
| Modifier and Type | Method and Description |
|---|---|
Socket |
connectSocket(int connectTimeout, Socket socket, HttpHost host, InetSocketAddress remoteAddress, InetSocketAddress localAddress, HttpContext context)
使用给定的解析远程地址将套接字连接到目标主机。
|
Socket |
createSocket(HttpContext context)
创建新的,未连接的套接字。
|
static PlainConnectionSocketFactory |
getSocketFactory() |
public static final PlainConnectionSocketFactory INSTANCE
public static PlainConnectionSocketFactory getSocketFactory()
public Socket createSocket(HttpContext context) throws IOException
ConnectionSocketFactory复制
connectSocket方法。
createSocket接口
ConnectionSocketFactory
IOException - 如果在创建套接字时发生I / O错误
public Socket connectSocket(int connectTimeout, Socket socket, HttpHost host, InetSocketAddress remoteAddress, InetSocketAddress localAddress, HttpContext context) throws IOException
ConnectionSocketFactory复制
connectSocket在接口
ConnectionSocketFactory
connectTimeout - 连接超时。
socket - 要从ConnectionSocketFactory.createSocket(HttpContext)获取的套接字 。
null表示应该创建并连接一个新的套接字。
host - 由主叫方指定的目标主机(最终用户)。
remoteAddress - 解析的远程地址要连接。
localAddress - 将套接字绑定到的本地地址,或任何
null 。
context - 实际的HTTP上下文。
sock参数不同。
IOException - 如果发生I / O错误
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.