在Java网络编程中,Socket类扮演着至关重要的角色,它提供了丰富的API用于网络通信。以下是一些常用的Socket方法:
连接管理
* void close(): 关闭当前套接字连接。
* boolean isClosed(): 检查套接字连接是否已关闭。
地址和端口信息
* InetAddress getInetAddress(): 获取与该套接字连接的远程主机的IP地址。
* int getLocalPort(): 获取该套接字绑定的本地端口号。
* SocketAddress getLocalSocketAddress(): 获取套接字绑定的本地地址和端口信息,如果尚未绑定则返回null。
超时设置
* int getSoTimeout(): 获取套接字的超时时间(以毫秒为单位)。
* void setSoTimeout(int timeout): 设置套接字的读操作超时时间(以毫秒为单位)。
其他方法
* String toString(): 返回表示该套接字的字符串,包括地址和端口信息。
暂无评论