2
私はJavaプログラム(JARファイル)と通信したいC++プログラムに取り組んでいます。Mac OSでC++で名前付きパイプを実装する方法は?
C++はパイプに書き込み、Java側はパイプから読み込みます。私はすでにWindowsでこの機能を実装しています。これらの2つのプログラムの間でどのように通信できるかについては、別の方法をお勧めしないでください。私は多くを試してみました。
私はJavaプログラム(JARファイル)と通信したいC++プログラムに取り組んでいます。Mac OSでC++で名前付きパイプを実装する方法は?
C++はパイプに書き込み、Java側はパイプから読み込みます。私はすでにWindowsでこの機能を実装しています。これらの2つのプログラムの間でどのように通信できるかについては、別の方法をお勧めしないでください。私は多くを試してみました。
簡単な方法は、C++プログラムからstd::out
に書き込み、javaプログラムでstd::in
を読むことです。 mkfifo
でパイプを作成し、次にcpp programmを起動し、その出力をパイプにリダイレクトした後、java programmを起動し、入力をパイプにリダイレクトします。
呼び出しはスタックオーバーフローにこの
mkfifo myPipe
./cppProgramm > myPipe&
java javaProgramm < myPipe&
ようこそのようなものを見て!どのようにサイトが動作しているのか、そしてここでどのような質問がトピックにあるのかを見て、それに応じて質問を編集してください(http://stackoverflow.com/tour)。 「なぜ誰かが私を助けることができますか?」実際の質問ではありませんか?](http://meta.stackoverflow.com/q/284236) –
[man 2 mkfifo](https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/ man2/mkfifo.2.html) –
あなたの問題は解決しましたか? – OutOfBound