当前位置: 技术问答>linux和unix
如何判断一个平IP地址在某一个范围内
来源: 互联网 发布时间:2015-06-08
本文导语: 最好别用字符串比较的方法. 最好那位大侠提供一个函数. | 转换成无符号整型在比较 用inet_addr | IP地址有几种方法, 十分制点分法的确不好比较, 但是你可以转化为4...
最好别用字符串比较的方法. 最好那位大侠提供一个函数.
|
转换成无符号整型在比较
用inet_addr
用inet_addr
|
IP地址有几种方法, 十分制点分法的确不好比较, 但是你可以转化为4个字节的长整型,
函数有很多, 如:inet_aton inet_addr
还有二个函数是比较新的,适合于IPv4和IPv6: inet_pton
但要注意一点就是主机字节序和网络字节序..
good luck
函数有很多, 如:inet_aton inet_addr
还有二个函数是比较新的,适合于IPv4和IPv6: inet_pton
但要注意一点就是主机字节序和网络字节序..
good luck
|
ipv4转换后的整数规律为第一个字节存放第一个点前面的数字.以次类推
比如 192.168.0.1 为C0-A8-00-01
比如 192.168.0.1 为C0-A8-00-01