Как остановить передачу файлов через сеть до возникновения определенного события?
доброго времени суток, может кто подскажет, как преостановить передачу файлов до того момента пока сервер не даст клиенту команду?
Есть клиент и сервер, с клиента передаются текстовые файлы а сервер, но сервер тратит больше времени на то, чтобы принять и сохранить их, поэтому получается что весь текст из всех файлов оказывается в одном файле, остальные просто пустые. Поставил time.sleep(1) и всё нормально, но это какая-то заплатка, хочется более грамотно сделать. Может быть есть в python 3 штатные средства для реализации этого?
один файл, одна передача - один сокет, по окончании - закрытие
открытие и работа с сокетом отдельной нитью thread.start_new_thread (....)
клиент передав файл инициирует новое соединение, сервер же продолжает обработку принятой информации в одном потоке, а в новом потоке принимает следующий файл. Сохранив файл 1й поток завершается. а 2й продолжает прием.