这个python代码的含义是什么:

时间:2014-12-22 09:14:21

标签: python sockets networking sniffer

我的问题是在这个python代码中理解:<L的含义:

self.src_address = socket.inet_ntoa(struct.pack("<L",self.src))

1 个答案:

答案 0 :(得分:4)

表达式"<L"中的格式字符串struct.pack("<L",self.src)表示packself.src中的值解释为little-endian有序无符号long值。 endianess是一种约定,它确定将位序列解释为数字的方向:从(Big-endian)从左到右,或从(Little-endian)从右到左。

之后,无符号长号通过socket.inet_ntoa()

与标准点分四字符串表示形成对比