【发布时间】:2022-01-12 21:11:05
【问题描述】:
if "224.0.0.0" <= "200.110.11.11" <= "239.255.255.255":
print("Multicast")
else:
print("Unicast")
上面的代码在查找 ip:200.110.11.11 是否为多播时似乎工作正常,字符串比较如何工作?这可以用作确定IP地址是否为多播的有效代码吗?
【问题讨论】:
-
您的代码并非适用于所有情况。
-
@martineau 你能告诉我它不起作用的情况吗?
-
对于任何有效的 IP 地址,它都可以工作——我认为更普遍的是来自
"224.0.0.0" <= "2240.0.0.0" <= "239.255.255.255"的结果。 -
感谢@martineau,我检查了最有效的 ipv4 多播地址,这似乎工作正常。
标签: python ip string-comparison