【 getsockname系统调用】
功能描述:
返回指定套接字的名称。
用法:
#include <sys/socket.h>
int getsockname(int sock, struct sockaddr *name, socklen_t *namelen);
参数:
sock:需要获取名称的套接字。
name:存放所获取套接字名称的缓冲区。
nemalen:作为入口参数,name指向空间的最大长度。作为出口参数,name的实际长度。
返回说明:
成功执行时,返回0。失败返回-1,errno被设为以下的某个值
EBADF:sock不是有效的文件描述词
EFAULT:name指向的内存并非有效的进程空间
EINVAL:namelen无效,可能为负值
ENOBUFS:执行操作时,系统资源不足
ENOTCONN:套接字尚未连接上
ENOTSOCK:sock描述的不是套接字
本文详细介绍了getsockname系统调用的功能及其使用方法。该系统调用用于获取指定套接字的名称,包括其参数说明、返回值及可能遇到的错误情况。
1212

被折叠的 条评论
为什么被折叠?



