IP地址有两种不同的格式:十进制点分形式 和 32位二进制形式
将十进制点分形式转换为二进制形式:
int inet_addr(const char * strptr);
返回值:成功:32位二进制IP地址
失败:-1
struct sockaddr_in serveraddr; serveraddr.sin_addr.s_addr = inet_addr("192.178.1.100");
将二进制形式转换成十进制点分形式字符串:
char * inet_ntoa(struct in_addr in);
struct sockaddr_in serveraddr; printf("%s\n",inet_ntoa(serveraddr.sin_addr));