Предыстория: я разработал программу на C++ в Visual Studio, которая принимает изображение в качестве входных данных, выполняет некоторый анализ компьютерного зрения, а затем создает некоторые результаты в txt-файлах. Сейчас я разрабатываю веб-сайт в качестве графического интерфейса для программы на С++. Таким образом, веб-сайт позволит пользователю загрузить изображение и получить результат анализа с сервера. И я уже закончил часть веб-программирования с wamp на моем рабочем столе.
Единственная проблема сейчас — это связь между внешним веб-сайтом и программой на С++ в бэкэнде. Я никогда раньше не работал с серверно-клиентской системой, поэтому вот мои вопросы:
Как настроить структуру связи между моим веб-сайтом и программой на С++? Как веб-сайт отправляет сообщение на С++, когда изображение загружено, и сообщает С++, где искать это изображение? Как С++ отправляет сообщение на веб-сайт после завершения его работы? У меня осталось не так много времени для этого проекта, поэтому есть ли какая-либо базовая коммуникационная среда веб-С++, которую я могу загрузить и разработать на ней?
Как веб-сайт проверяет, работает ли программа на С++ без ошибок? Как проверить прогресс в бэкэнд-программе на С++?
Если пользователь веб-сайтов решит отменить предыдущий запрос, как веб-сайт остановит программу С++, когда она уже запущена?
Как С++ поддерживает несколько запросов от разных пользователей? Как С++ запускает другой экземпляр программы и запускается по другому запросу?
Извините, что я новичок в этой области. Буду очень признателен, если кто-нибудь ответит на мои вопросы!