如何修复 - ConnectionResetError: [WinError 10054]?

问题描述

程序启动并运行正常,但有时,无论是在启动时还是在运行过程中,它都会崩溃并显示以下错误:ConnectionResetError: [WinError 10054] The remote host forcely terminate an existing connection。这是代码本身:

import config
import socket
import re
import threading
import _thread

def main():
    s = socket.socket()
    s.connect((config.HOST,config.PORT))
    s.send("PASS {}\r\n".format(config.PASS).encode("utf-8"))
    s.send("NICK {}\r\n".format(config.NICK).encode("utf-8"))
    s.send("JOIN #{}\r\n".format(config.CHAN).encode("utf-8"))
    chat_message = re.compile(r"^:\w+!\w+@\w+\.tmi\.twitch\.tv PRIVMSG #\w+ :")

    while True:
        response = s.recv(1024).decode("utf-8")
        if response == "PING :tmi.twitch.tv\r\n":
            s.send("PONG :tmi.twitch.tv\r\n".encode("utf-8"))
        else:
            username = re.search(r"\w+",response).group(0)
            message = chat_message.sub("",response)
            print(response) 

if __name__ == "__main__":
    main()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)