美文网首页
JavaSocket编程

JavaSocket编程

作者: 蜡笔没了小新_e8c0 | 来源:发表于2019-03-20 07:26 被阅读0次

Socket

构造函数

  • Socket(String host,int port)
  • Socket(InetAddress host,int port)
  • Socket(String host,int port,InetAddress localAddress,int localPort)
  • Socket(String host,int port,InetAddress localAddress,int localPort)
  • Socket()

常用方法

  • void connect(SocketAddress host,int timeout) 将此套接字连接到服务器,并指定一个超时值。
  • InetAddress getInetAddress() 返回套接字连接的地址。
  • int getPort() 返回此套接字连接到的远程端口。
  • int getLocalPort() 返回此套接字绑定到的本地端口。
  • SocketAddress getRemoteSocketAddress() 返回此套接字连接的端点的地址,如果未连接则返回null。
  • InputStream getInputStream() 返回此套接字的输入流。
  • OutputStream getOutputStream() 返回此套接字的输出流。

ServerSocket

构造函数

  • ServerSocket(int port)
  • ServerSocket(int port,int backlog)
  • ServerSocket(int port,int backlog,InetAddress address)
  • ServerSocket()

常用方法

  • int getLocalPort() 返回此套接字在其上侦听的端口。
  • Socket accept() 侦听并接受到此套接字的连接。
  • void setSoTimeout(int timeout) 通过指定超时值启用/禁用SO_TIMEOUT,以毫秒为单位。
  • void bind(SocketAddress host,int backlog) 将ServerSocket绑定到特定地址(IP地址和端口号)

InetAddress

静态方法

  • InetAddress getByAddress(byte[] addr) 在给定原始IP地址的情况下,返回InetAddress对象。
  • InetAddress getByAddress(String host,byte[] addr) 根据提供的主机名和IP地址创建InetAddress。
  • InetAddress getByName(String host) 在给定主机名的情况下确定主机的IP地址。
  • InetAddress getLocalHost() 返回本地主机

常用方法

  • String getHostAddress() 返回IP地址字符串
  • String getHostName() 获取此IP地址的主机名

相关文章

网友评论

      本文标题:JavaSocket编程

      本文链接:https://www.haomeiwen.com/subject/itpomqtx.html