四种故障各是什么
把四种「连不上/收不对」和它们的样子配对,按线索顺序打印:
fault = {
"服务没起或端口错": "A",
"bind 了没 listen": "B",
"一次 recv 当一条消息": "C",
"对面关了没收手": "D",
}
clue = ["connect 报 111 且 ss 里没这个端口", "ss 里有 LISTEN 但 backlog 一直是 0 且连不进", "两条消息被当成一条", "ss 里一堆 CLOSE-WAIT"]
mapping = {"connect 报 111 且 ss 里没这个端口": "服务没起或端口错", "ss 里有 LISTEN 但 backlog 一直是 0 且连不进": "bind 了没 listen", "两条消息被当成一条": "一次 recv 当一条消息", "ss 里一堆 CLOSE-WAIT": "对面关了没收手"}
print("".join(fault[mapping[c]] for c in clue))
全部评论