О межпроцессном взаимодействии С/С++

программирование Linux C/C++

Написал прогу на C++ которая решает некоторую задачу. Эту задачу нужно решить несколько миллиардов раз с различными вводными данными. Пришёл к мысли о распределении вычислений. Суть такова: придаём проге клиент-серверную структуру. Сервер формирует задания, а множество клиентов запрашивают эти задания обращаясь к серверу по сети и возвращают ему результаты обсчёта.

Внимание, вопрос к тем, у кого есть опыт реализации межпроцессного взаимодействия на C/C++ под Linux. Как это проще всего сделать? Куда копать? Лучше всего - ссылки на материалы, которые помогли Вам в изучении этого вопроса + небольшие комменты от себя.
Ответы:
Для задачи в этой формулировке оптимальна реализация через REST протокол. С помощью запроса POST клиент получает новое задание (ресурс), а с помощью запроса PUT выкладывает результат вычислений (тоже ресурс) на сервер. Данные (тело) передаются в XML, но можно при необходимости использовать любой текстовый формат.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.