您在
connect关闭的同一套接字上调用。你不能那样做。
至于该文档的
close说:
套接字对象上所有以后的操作都将失败。
只需将
s =socket.socket()(或您拥有的任何东西)移动到循环中即可。(或者,如果愿意的话,可以
create_connection分两步使用而不是这样做,这更容易出错,也意味着您不必猜测IPv4与IPv6等)。

您在
connect关闭的同一套接字上调用。你不能那样做。
至于该文档的
close说:
套接字对象上所有以后的操作都将失败。
只需将
s =socket.socket()(或您拥有的任何东西)移动到循环中即可。(或者,如果愿意的话,可以
create_connection分两步使用而不是这样做,这更容易出错,也意味着您不必猜测IPv4与IPv6等)。