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

  

相关文章:

  • 2022-01-18
  • 2021-07-16
  • 2022-12-23
  • 2021-12-05
  • 2021-07-06
猜你喜欢
  • 2022-12-23
  • 2021-12-15
  • 2022-02-10
  • 2022-12-23
  • 2022-01-28
  • 2021-12-28
  • 2022-12-23
相关资源
相似解决方案