欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

5. 地址信息函数

程序员文章站 2022-06-26 12:53:40
...

一、根据accept返回的连接socket,想知道该连接socket的本端socket地址以及远端socket地址

补:常用于创建一个新进程来处理该连接时,新进程只知道连接socket,而不知它的本端socket地址和远端socket地址。

 

二、获取socket地址的函数

/*  获取sockfd对应的本端socket地址  */
int getsockname(int sockfd, struct sockaddr *address, socklen_t *address_len);
/*  获取sockfd对应的远端socket地址  */
int getpeername(int sockfd, struct sockaddr *address, socklen_t *address_len); 

/*  参数说明  */
// address:指向sockfd对应的本端socket地址或远端socket地址 
// address_len:指向socket地址的长度