Unix Network Programming(17)---getsockname 和 getpeername函数

来源:互联网 发布:小米笔记本l 知乎 编辑:程序博客网 时间:2024/04/29 05:33

这两个函数或者返回与某个套接字关联的本地协议地址(getsockname),或者返回与某个套接字关联的外地协议地址(getpeername)。

#include <sys/socket.h>int getsockname(int sockfd,struct  sockaddr *localaddr, socklen_t *addrlen);int getpeername(int sockfd,struct  sockaddr *peeraddr, socklen_t *addrlen);    /*均返回:若成功则为0,若出错则为-1*/

这两个函数最后一个参数都是值-结果参数。这就是说,这两个函数都得装填localaddr或peeraddr指针所指的套接字地址结构。

这两个函数存在的理由:P94

0 0