私は2つのWindowsサービスを開発しています。そのうちの1つは写真と単語ファイルを他のサービスに送信し、他のサービスは文字列の回答を提供します。そのサービスは同じコンピューターにあります。
同じプログラムのLinuxバージョンも開発します。
LinuxとWindowsのサービス間の通信にはどちらの方法が最適です。
ちなみに私はC++でそのサービスを開発しています。
私は2つのWindowsサービスを開発しています。そのうちの1つは写真と単語ファイルを他のサービスに送信し、他のサービスは文字列の回答を提供します。そのサービスは同じコンピューターにあります。
同じプログラムのLinuxバージョンも開発します。
LinuxとWindowsのサービス間の通信にはどちらの方法が最適です。
ちなみに私はC++でそのサービスを開発しています。
C++ソケットを読むことをお勧めします。転送されるデータが正しく使用されることを確認したいので、おそらくTCPソケットを使用することになるでしょう。
これらのリンクをチェックしてみてください:
IPCを検索する必要があります。
プロセス間通信には多くの可能性があります。あなたはあなたの問題とあなたの要件についてあまり具体的ではないので、私はboost::interprocessを見てみることをお勧めします。
両方のサービスが同じマシンで実行されていることが確実である限り、これで実行されます。
分散型アプローチに切り替えたい場合は、別のものが必要です。XML-RPC
の
ように、thriftまたはcorba。いくつかの可能性について言及するだけです。
タスクにはさまざまなオプションがあります。
より柔軟なソリューションとしてTCP通信を使用することをお勧めします。