我是 Python 新手。
以下代码行从以太网数据包中提取 dst mac 和 src mac。
dst, src, _eth_type = struct.unpack_from('!6s6sH', buffer(msg.data), 0)
众所周知,mac地址是6字节的。我要归档的是比较 dst/src mac 地址的前 5 个字节是否相等。如何为此编写python代码?
我是 Python 新手。
以下代码行从以太网数据包中提取 dst mac 和 src mac。
dst, src, _eth_type = struct.unpack_from('!6s6sH', buffer(msg.data), 0)
众所周知,mac地址是6字节的。我要归档的是比较 dst/src mac 地址的前 5 个字节是否相等。如何为此编写python代码?
使用切片表示法从列表或字符串等序列中提取子序列。比较你的dst
和src
字符串的前五个字节/字符是微不足道的:
dst[:5] == src[:5]