client.settimeout(3) #это ведь таймаут на соединение? Тогда задавай его ДО соединения.
client.connect(("127.0.0.1", 5843))
with open("starting1.exe", "wb") as dst:
while True:
data = client.recv(1024)
if data:
dst.write(data)
else:
break
client.shutdown(SHUT_RDWR)
client.close()
client.settimeout(3) #это ведь таймаут на соединение? Тогда задавай его ДО соединения.
client.connect(("127.0.0.1", 5843))
with open("starting1.exe", "wb") as dst:
while (data := client.recv(1024)):
dst.write(data)
client.shutdown(SHUT_RDWR)
client.close()
Вообще в Питоне отличная рефлексия "из коробки", для любого объекта можно узнать доступные методы и свойства, а то и какую-никакую справку получить. dir() и help() тебе в руки.