getpeername

定义  int getpeername(int s, struct sockaddr *name, socklen_t *namelen);

描述  获取socket的对方地址


struct sockaddr_in sa;  

int len = sizeof(sa);  

if(!getpeername(sockfd, (struct sockaddr *)&sa, &len))  {  

printf( "对方IP:%s ", inet_ntoa(sa.sin_addr));  

printf( "对方PORT:%d ", ntohs(sa.sin_port));  

}


你可能感兴趣的:(struct,socket)