- 参数:无
- 返回值:无
- 作用:构造一个默认的 Address 对象。
- 参数:
- 返回值:无
- 作用:构造一个指定 IP 地址和端口号的 Address 对象。
- 参数:
- 返回值:
int类型,0 表示成功,-1 表示失败。
- 作用:使用给定的 IP 地址和端口号初始化 Address 对象。
- 参数:
- 返回值:
int类型,0 表示成功,-1 表示失败。
- 作用:使用给定的域名和端口号初始化 Address 对象。
- 参数:
ip:用于存储 IP 地址的字符串引用。
port:用于存储端口号的变量引用。
- 返回值:无
- 作用:从 Address 对象中获取 IP 地址和端口号。
- 参数:无
- 返回值:
std::string类型,地址的字符串表示。
- 作用:将 Address 对象转换为字符串表示。
- 参数:无
- 返回值:指向
sockaddr_in结构体的指针。
- 作用:获取底层的
sockaddr_in结构体指针。
- 参数:无
- 返回值:指向
sockaddr结构体的指针。
- 作用:获取底层的
sockaddr结构体指针。
- 参数:无
- 返回值:指向
socklen_t类型的指针。
- 作用:获取地址长度的指针,可能用于某些系统调用。
- 参数:
fd:套接字文件描述符。
addr:用于存储对等方地址的 Address 对象引用。
- 返回值:
int类型,0 表示成功,-1 表示失败。
- 作用:获取指定套接字的对等方地址,并存储在
addr中。