2010-05-26 55 views

回答

8

您需要指定endianess。它将数字解释为litle-endian,但是inet_aton会将该数字作为big-endian返回。

struct.unpack('>L', socket.inet_aton('192.168.1.1'))[0] 

这应该很好,并返回您所期望的数字。

请参阅关于“struct”的python文档以供参考。