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地址的主机名
网友评论