开发者
资源
文档评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

getpeername

  1. 接口定义
    int getpeername(int sockfd,struct sockaddr *restrict addr,socklen_t *restrict addrlen)
  2. 接口描述

    获取与套接字sockfd相连的对端地址,存入addr指向的缓冲区中,实际长度由addrlen返回。

  3. 接口约束
    • sockfd必须为有效且已连接的套接字。
    • addr和addrlen必须为有效指针。
    • 缓冲区addr的大小需足够容纳地址。
  4. 参数说明
    表1 参数说明

    输入参数

    输入/输出

    范围

    数据类型

    含义

    版本

    “sockfd”

    I

    >=0

    int

    套接字文件描述符

    1.0.0

    “addr”

    O

    valid ptr

    struct sockaddr*

    输出对端地址结构

    1.0.0

    “addrlen”

    I/O

    >=0

    socklen_t*

    输入:缓冲区大小;返回:实际地址长度(字节)

    1.0.0

  5. 接口返回值
    表2 接口返回值

    返回码

    返回值

    描述

    HLC_ERR

    “-1”

    失败,并设置errno

    HLC_OK

    “=0”

    成功