五条数据到了,收下几条
五条数据到达这台机器(10.0.0.7),每条都写着送给哪台机器的哪个端口。本机只在 8080、22、5432 三个端口上等着。
这段程序输出收下几条和地址根本不是本机的有几条。它输出什么?
arrived = [("10.0.0.7", 8080), ("10.0.0.9", 8080), ("10.0.0.7", 22),
("10.0.0.7", 9999), ("10.0.0.7", 5432)]
MY_IP = "10.0.0.7"
LISTENING = [8080, 22, 5432]
kept = 0
wrong_host = 0
for ip, port in arrived:
if ip != MY_IP:
wrong_host += 1
elif port in LISTENING:
kept += 1
print(str(kept) + "/" + str(wrong_host))
全部评论