C ++: библиотека облачных вычислений: есть ли такая библиотека, где мне не нужно много писать по сети? - PullRequest
6 голосов
/ 12 апреля 2011

Я хочу, чтобы мое серверное приложение могло отправлять данные для обработки множеством разных клиентов, а затем возвращать обработанные данные на сервер.

В идеале, мне нужно было бы выполнить какой-то вызовsome_process = send_to_client_for_calculating(connection, data)

Мне просто нужно иметь возможность отправить клиенту кучу данных, сказать клиенту, что делать (желательно в том же сообщении, что можно сделать с помощью массива [команда, данные]), а затем вернуть данные ...

Я разбиваю части нейронной сети (это очень большая), а затем собираю их все позже.

Если мне нужноПроясните, дайте мне знать, как.

Ответы [ 4 ]

5 голосов
/ 12 апреля 2011

Я в шоке, никто не выбросил его туда ... как насчет boost :: asio .

2 голосов
/ 12 апреля 2011

Вы можете попробовать использовать beanstalkd , быстро работающую очередь. Я не знаю, соответствует ли это вашим целям. Существует клиентская библиотека , написанная на C, которую вы должны использовать на C ++.

2 голосов
/ 12 апреля 2011

Почему бы вам не взглянуть на использование Apache ActiveMQ ? Это сервер Java JMS, но он имеет привязки C ++ и выполняет то, что вы хотите, с минимумом написания сетевого кода. Вы просто подписываетесь на сообщения и отправляете ответы обратно. Сервер MQ позаботится о сохранности отправки и сообщений.

1 голос
/ 12 апреля 2011

Я бы посоветовал взглянуть на gSOAP , который реализует SOAP в C ++, в том числе в сети.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...