名前付きパイプ(ローカル用)とtcp ipソケットを簡単に切り替えることができるC++のipc libを検索して、コンピュータの外部にメッセージを送ることができます。名前付きパイプとソケットの簡単な切り替えによるIPC
私のアプリには部品が必要です。まず第一に、ユーザーのスペースアプリは2番目のサービスです。私はそれらの間で短いメッセージを送る必要があります。
プラットフォームWindows
名前付きパイプ(ローカル用)とtcp ipソケットを簡単に切り替えることができるC++のipc libを検索して、コンピュータの外部にメッセージを送ることができます。名前付きパイプとソケットの簡単な切り替えによるIPC
私のアプリには部品が必要です。まず第一に、ユーザーのスペースアプリは2番目のサービスです。私はそれらの間で短いメッセージを送る必要があります。
プラットフォームWindows
どのプラットフォームをターゲットにしていますか?名前付きパイプではなくメモリマップされたファイルでは、私たちのMsgConnectがあなたのニーズに合っているようです。あなたのような仕事のために特別に設計されています。 MsgConnectを使用すると、ローカルシステム上のデータペイロード(メモリマップファイルまたはTCPまたはUDPソケットを使用)またはネットワーク経由(TCPまたはUDPソケットを使用)でメッセージを送信できます。
私はIPC
ためにRPCを使用して
をお勧めしますRPCは、リモートで 関数を呼び出すアプリケーションを可能にします。したがって、RPC は、 関数を呼び出すのと同じくらい簡単にIPCを作成します。 RPCは、単一のコンピュータ上の プロセス間、またはネットワーク上の異なるコンピュータ 上で動作します。
http://msdn.microsoft.com/en-us/library/aa365574(v=vs.85).aspx
とベストRPCプログラミングプラクティス:RCF C++で
http://msdn.microsoft.com/en-us/library/aa373563(v=vs.85).aspx
rpcはtcpipプロトコルのみを使用しますか?私は名前付きパイプを作ることを考えていました。なぜなら、デスクトップマシン上のファイアウォールに問題が起きないようにするためです。 – userbb
あなたのトランスポート層を切り替えることができます(それはブーストとパイプ、TCPとUDPの名前を付けること:ASIO、など)非常にシームレスに。
Windowsプラットフォーム – userbb
@userbb Windowsでは、MMFは名前付きパイプより効率的です。 –
あなたはその請求を検証する番号がありますか? –