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()