Я занимаюсь разработкой 2 служб Windows, один из которых отправит изображения и файлы текстов в другой, а другой сервис выдаст строковый ответ. Эти услуги находятся в одном компьютере.
Я также буду разрабатывать версию Linux для той же программы.
Какой способ лучше всего подходит для связи между службами в Linux и Windows.
Кстати, я разрабатываю эти сервисы на C ++.
Для вашей задачи есть разные варианты:
Я бы рекомендовал использовать TCP связь как более гибкое решение.
Я бы предложил почитать на C ++ сокетах. Возможно, вы захотите использовать TCP-сокеты, так как хотите, чтобы передаваемые данные работали правильно.
Попробуйте проверить эти ссылки:
Вы должны искать IPC.
Есть много возможностей для межпроцессного общения. Потому что вы не очень конкретны в отношении вашей проблемы и ваших требований, но я бы посоветовал взглянуть на повышение :: межпроцессного.
Если вы уверены, что обе службы работают на одной машине, это будет сделано.
Если вы хотите переключиться на распределенный подход, вам нужно что-то другое.
подобно XML-RPC, бережливость или же CORBA. Просто чтобы упомянуть некоторые возможности.