5. 地址信息函数

一、根据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地址的长度

  

猜你喜欢

转载自www.cnblogs.com/xzxl/p/9562568.html