Допустим, у меня есть сайт, написанный на PHP. Пользователь загружает консольную программу C ++ с веб-сайта и устанавливает ее на свой компьютер. Теперь я хочу иметь возможность печатать строки printf () с моего веб-сайта PHP (сервера) для консольных программ C ++ (клиенты). Я думал об использовании REST, обслуживая XML-файл, такой как:
<prints> <print>Text</print> </prints>
Преимущество REST в простоте использования. Недостатком программы на C ++ является постоянная загрузка файла XML. Будет ли это проблемой, если у пользователя есть ограничение на использование Интернета?
Другое решение - сокеты, которые устраняют вышеуказанную проблему, но они более сложны и могут быть заблокированы брандмауэрами / маршрутизаторами.
Мой вопрос: не вызовет ли загрузка файла XML с веб-сервера проблему, если у пользователя есть ограничение на использование Интернета? Кроме того, существует ли компромисс между REST и сокетами или есть альтернатива этому типу связи?