例子,IP地址转换成整数。
#!/bin/env python
#coding: utf-8
import socket
import struct
def ip2int( ip ):
#unpack !L 就是从network中unpack数据,以前走弯路了
#感谢:wzhyuan 指出的问题
return struct.unpack('!L',socket.inet_aton(ip))[0]
if __name__ == '__main__':
print ip2int( '192.168.100.1' )
print ip2int( '192.168.100.21' )
print ip2int( '192.168.100.200' )
"""
ping 3232261141
"""