public class SocketBuilder
extends java.lang.Object
Socket 实例创建、配置信息读取、配置信息设置工具类。| 限定符和类型 | 方法和说明 |
|---|---|
static java.net.Socket |
create(java.lang.String host)
根据目标主机地址(由主机名和端口组成,":" 符号分割,例如:localhost:4182)创建一个
Socket 实例,
使用 SocketConfiguration.DEFAULT 作为其配置信息。 |
static java.net.Socket |
create(java.lang.String hostname,
int port)
根据目标主机名、端口号创建一个
Socket 实例,使用 SocketConfiguration.DEFAULT 作为其配置信息。 |
static java.net.Socket |
create(java.lang.String hostname,
int port,
SocketConfiguration config)
|
static java.net.Socket |
create(java.lang.String host,
SocketConfiguration config)
根据目标主机地址(由主机名和端口组成,":" 符号分割,例如:localhost:4182) 创建一个
Socket 实例,
如果 config 为 null,将使用 SocketConfiguration.DEFAULT 作为其配置信息。 |
static SocketConfiguration |
getConfig(java.net.Socket socket)
读取
Socket 配置信息,返回的配置信息中不包含 SocketConfiguration.getConnectionTimeout() 配置项。 |
static void |
setConfig(java.net.Socket socket,
SocketConfiguration config)
|
public static java.net.Socket create(java.lang.String host)
throws java.lang.IllegalArgumentException,
BuildSocketException
Socket 实例,
使用 SocketConfiguration.DEFAULT 作为其配置信息。host - 目标主机地址(由主机名和端口组成,":" 符号分割,例如:localhost:4182)Socket 实例java.lang.IllegalArgumentException - 如果目标主机地址不符合规则,将会抛出此异常BuildSocketException - 如果在创建 Socket 过程中发生错误,将会抛出此异常public static java.net.Socket create(java.lang.String host,
SocketConfiguration config)
throws java.lang.IllegalArgumentException,
BuildSocketException
Socket 实例,
如果 config 为 null,将使用 SocketConfiguration.DEFAULT 作为其配置信息。host - 目标主机地址(由主机名和端口组成,":" 符号分割,例如:localhost:4182)config - Socket 配置信息,允许为 nullSocket 实例java.lang.IllegalArgumentException - 如果目标主机地址不符合规则,将会抛出此异常BuildSocketException - 如果在创建 Socket 过程中发生错误,将会抛出此异常public static java.net.Socket create(java.lang.String hostname,
int port)
throws BuildSocketException
Socket 实例,使用 SocketConfiguration.DEFAULT 作为其配置信息。hostname - 目标主机名port - 端口号Socket 实例BuildSocketException - 如果在创建 Socket 过程中发生错误,将会抛出此异常public static java.net.Socket create(java.lang.String hostname,
int port,
SocketConfiguration config)
throws BuildSocketException
hostname - 目标主机名port - 端口号config - Socket 配置信息,允许为 nullSocket 实例BuildSocketException - 如果在创建 Socket 过程中发生错误,将会抛出此异常public static void setConfig(java.net.Socket socket,
SocketConfiguration config)
throws BuildSocketException
socket - Socket 实例config - Socket 配置信息,允许为 nullBuildSocketException - 如果设置 Socket 配置信息过程中发生错误,将会抛出此异常public static SocketConfiguration getConfig(java.net.Socket socket) throws BuildSocketException
Socket 配置信息,返回的配置信息中不包含 SocketConfiguration.getConnectionTimeout() 配置项。socket - Socket 实例Socket 配置信息,不会返回 nullBuildSocketException - 如果读取 Socket 配置信息过程中发生错误,将会抛出此异常Copyright © 2019. All Rights Reserved.