Я разрабатываю, как создать приложение python для обработки изображений. Клиент (а не веб-браузер) отправляет изображение и некоторые текстовые данные на сервер, а ответ сервера основан на полученном изображении.Отправка изображения на сервер: http POST vs custom tcp protocol
Одним из методов является использование веб-сервера + WSGI-модуля и предоставление клиентам HTTP-запроса POST (с использованием multipart/form-data). Затем http-сервер «выдает» загруженное изображение и другие данные, которые программа может использовать.
Другой метод - создать протокол, который отправляет только необходимые данные и обрабатывается в приложении. Приложение будет делать все (прослушивание порта и т. Д.).
Является ли один из них отличным «лучшим» способом (если да, какой?), Или он более соответствует предпочтениям (или есть ли другой способ, который лучше)?