Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (1)

Лучшие ответы пользователя

Все ответы (1)
  • Почему не восстанавливается соединение с сервером после долгого разрыва?

    @Meonn
    Возможно у тебя переполняется буффер из-за рекуррентного вызова connectToServer()
    def connectToServer ():
        ....
        except:
            print("error occured")
            ServerSock.close()
            time.sleep(5)
            connectToServer()


    Попробуй так:
    def connectToServer ():
        print("Server: connecting")
        global ServerSock
        connected = False
        while not connected:
            try:
                ServerSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
                ServerSock.settimeout(10)
                ServerSock.connect((ServerHost, ServerPort))
                ServerSock.settimeout(10)
                print("Server: connected")
                connected = True
            except:
                print("error occured")
                ServerSock.close()
                time.sleep(5)
    Ответ написан
    Комментировать