构造函数:

  • Socket() 创建一个未连接的套接字。
  • Socket(String host, int port) 创建一个套接字并连接到指定的服务器的指定的端口。

    实例方法:

  • void connect(SocketAddress endpoint) | void connect(SocketAddress endpoint, int timeout)

将Socket连接到给定的地址。如果给了超时参数,就在超时后返回。

  • boolean isConnected() | boolean isClosed() 判断 Socket对象是否已连接、已关闭。
  • void setSoTimeout(int timeout)

设置操作 Socket 对象的超时时间。在建立连接、获取IO流、读写数据时都有可能阻塞。设定超时时间后,操作超时会抛出 SocketTimeoutException 异常。

  • OutputStream getOutputStream() | InputStream getInputStream() 获取套接字IO流。
  • boolean isOutputShutdown() | boolean isInputShutdown() 判断IO流是否半关闭。