将十进制点分形式转换为二进制形式:
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));
inet_addr和inet_ntoa函数作用
原文地址:http://blog.51cto.com/5468775/2093333