打印sockaddr_in 中的IP地址信息,具体实现如下:
struct sockaddr_in bind_addr;
char IPdotdec[20]; // 存放点分十进制IP地址
inet_pton(AF_INET, IPdotdec, (void *)&(bind_addr.sin_addr));inet_ntop(AF_INET, (void *)&(bind_addr.sin_addr), IPdotdec, 16);// 反转换
printf("localip=%s,localPort=%u,localHost=%s.--tested by caoyaping.",IPdotdec,localPort,localHost.c_str());