Я пытаюсь определить, корректно ли был отключен сокет сервера в python.
Программа получила файлы, и если при отправке произошла какая-либо ошибка, файл должен быть удален.
Я знаю, что вашим первым предложением будет позволить клиенту отправить либо длину файла, либо некоторые завершающие данные, чтобы сервер знал, что передача файла завершена.
К сожалению, я не могу изменить клиента, он просто выдает дампфайл поверх raw tcp, и я ничего не могу с этим поделать.Поэтому, пожалуйста, не «но если бы вы могли изменить его» или «ваш протокол имеет недостатки», я не написал протокол и мне придется с ним иметь дело.
Скрипт должен работать как на OSX, так и на linuxИтак, epoll вышел.
Есть предложения?
Могу добавить, что мне все равно, какая ошибка возникает, просто что-то произошло.