在Java网络编程中,Socket类扮演着至关重要的角色,它提供了丰富的API用于网络通信。以下是一些常用的Socket方法:

连接管理

* void close(): 关闭当前套接字连接。

* boolean isClosed(): 检查套接字连接是否已关闭。

地址和端口信息

* InetAddress getInetAddress(): 获取与该套接字连接的远程主机的IP地址。

* int getLocalPort(): 获取该套接字绑定的本地端口号。

* SocketAddress getLocalSocketAddress(): 获取套接字绑定的本地地址和端口信息,如果尚未绑定则返回null。

超时设置

* int getSoTimeout(): 获取套接字的超时时间(以毫秒为单位)。

* void setSoTimeout(int timeout): 设置套接字的读操作超时时间(以毫秒为单位)。

其他方法

* String toString(): 返回表示该套接字的字符串,包括地址和端口信息。