前言
Hello,我是修齊。
学习C++的第一百零二十七天,用心学习。
在这里记录一些学习的东西和学习的心情,内容主要是一些自己学习整理的小笔记。
一、IP地址的转换
1.IP地址转换:指将点分十进制形式的字符串IP地址与二进制IP地址进行相互转换。
2.IP地址转换可以通过inet_aton,inet_addr和inet_ntoa三个函数完成。
3.inet_aton,inet_addr和inet_ntoa只能处理IPv4地址,不能处理IPv6地址。
3.使用inet_aton,inet_addr,inet_ntoa函数需要包含头文件Winsock2.h,并加入库Ws2_32.lib。
4.inet_addr将点分十进制IP地址转换为二进制地址,返回的结果是网络字节序,函数声明:
unsigned long inet_addr(const char*
cp);
5.参数cp指向点分十进制形式的字符串IP地址。函数成功,返回二进制形式的IP地址,类型是32位无符号整型。失败返回一个常值