Я хотел бы иметь класс, написанный на C++, который действует как удаленный сервер вызова процедур.
У меня есть большой (более гигабайта) файл, который я анализирую, читая параметры для создания экземпляров объектов, которые затем сохраняю в std::map. Я хотел бы, чтобы сервер RPC прослушивал вызовы от клиента, принимал параметры, переданные от клиента, искал соответствующее значение на карте, выполнял расчет и возвращал вычисленное значение обратно клиенту, и я хочу, чтобы он обслуживать одновременные запросы, поэтому я хотел бы прослушивать несколько потоков. Кстати, после заполнения карты она не меняется. Запросы будут только читать из него.
Я хотел бы написать клиент на Python. Может ли сервер быть просто HTTP-сервером, который прослушивает POST-запросы, а клиент может использовать urllib для их отправки?
Я новичок в C++, поэтому не знаю, как написать сервер. Может ли кто-нибудь указать мне на несколько примеров?
std::map
между процессами. - person abarnert   schedule 18.07.2013