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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章