速度の点では、最適なクロスプラットフォーム IPC メカニズムはパイプになります。ただし、これは、同じマシン上でクロスプラットフォーム IPC が必要であることを前提としています。リモート マシン上のプロセスと通信できるようにしたい場合は、代わりにソケットの使用を検討する必要があります。幸いなことに、少なくとも TCP について話しているのであれば、ソケットとパイプはほとんど同じ動作をします。それらを設定して接続するための API は異なりますが、どちらもデータ ストリームのように機能します。
ただし、難しいのはコミュニケーション チャネルではなく、そのチャネルを通過するメッセージです。検証と解析を実行してくれるものを見たいと本当に思っています。Google のProtocol Buffersを参照することをお勧めします。基本的に、プロセス間で渡したいオブジェクトを記述した仕様ファイルを作成します。仕様に一致するオブジェクトを読み書きするためのさまざまな言語でコードを生成するコンパイラがあります。メッセージング プロトコルを作成して自分でパーサーを作成するよりもはるかに簡単です (そしてバグが発生しにくくなります)。