void bind(SocketAddress bindpoint) | 将套接字绑定到本地地址。 |
void close() | 关闭此套接字。 |
void connect(SocketAddress endpoint) | 将此套接字连接到服务器。 |
void connect(SocketAddress endpoint, int timeout) | 使用指定的超时值将此套接字连接到服务器。 |
SocketChannel getChannel() | 返回SocketChannel 与此套接字关联的唯一对象(如果有)。 |
InetAddress getInetAddress() | 返回套接字连接的地址。 |
InputStream getInputStream() | 返回此套接字的输入流。 |
boolean getKeepAlive() | 测试是否SO_KEEPALIVE已启用。 |
InetAddress getLocalAddress() | 获取套接字绑定的本地地址。 |
int getLocalPort() | 返回此套接字绑定的本地端口号。 |
SocketAddress getLocalSocketAddress() | 返回此套接字绑定的端点的地址。 |
boolean getOOBInline() | 测试是否SO_OOBINLINE已启用。 |
OutputStream getOutputStream() | 返回此套接字的输出流。 |
int getPort() | 返回此套接字连接的远程端口号。 |
int getReceiveBufferSize() | 获取此SO_RCVBUF选项的值Socket,即平台用于此输入的缓冲区大小Socket。 |
SocketAddress getRemoteSocketAddress() | 返回此套接字连接到的端点的地址,或者 null它是否未连接。 |
boolean getReuseAddress() | 测试是否SO_REUSEADDR已启用。 |
int getSendBufferSize() | 获取此SO_SNDBUF选项的值Socket,即平台用于此输出的缓冲区大小Socket。 |
int getSoLinger() | 返回设置SO_LINGER。 |
int getSoTimeout() | 返回设置SO_TIMEOUT。 |
boolean getTcpNoDelay() | 测试是否TCP_NODELAY已启用。 |
int getTrafficClass() | 获取从此Socket发送的数据包的IP标头中的流量类或服务类型 |
boolean isBound() | 返回套接字的绑定状态。 |
boolean isClosed() | 返回套接字的关闭状态。 |
boolean isConnected() | 返回套接字的连接状态。 |
boolean isInputShutdown() | 返回套接字连接的读半部分是否已关闭。 |
boolean isOutputShutdown() | 返回套接字连接的写半部分是否已关闭。 |
void sendUrgentData(int data) | 在套接字上发送一个字节的紧急数据。 |
void setKeepAlive(boolean on) | 启用/禁用SO_KEEPALIVE。 |
void setOOBInline(boolean on) | 启用/禁用SO_OOBINLINE (接收TCP紧急数据)默认情况下,此选项被禁用,并且套接字上收到的TCP紧急数据将被静默丢弃。 |
void setPerformancePreferences(int connectionTime, int latency, int bandwidth) | 设置此套接字的性能首选项。 |
void setReceiveBufferSize(int size) | 将SO_RCVBUF选项设置为此指定的值Socket。 |
void setReuseAddress(boolean on) | 启用/禁用SO_REUSEADDR 套接字选项。 |
void setSendBufferSize(int size) | 将SO_SNDBUF选项设置为此指定的值Socket。 |
static void setSocketImplFactory(SocketImplFactory fac) | 设置应用程序的客户端套接字实现工厂。 |
void setSoLinger(boolean on, int linger) | SO_LINGER使用指定的延迟时间(以秒为单位)启用/禁用。 |
void setSoTimeout(int timeout) | SO_TIMEOUT 使用指定的超时启用/禁用,以毫秒为单位。 |
void setTcpNoDelay(boolean on) | 启用/禁用TCP_NODELAY (禁用/启用Nagle的算法)。 |
void setTrafficClass(int tc) | 为从此Socket发送的数据包在IP标头中设置流量类别或服务类型八位字节。 |
void shutdownInput() | 将此套接字的输入流放在“流结束”。 |
void shutdownOutput() | 禁用此套接字的输出流。 |
String toString() | 将此套接字转换为String。 |