這兩個函數或者返回與某個套接字關聯的本地協議地址(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