2つのアプリケーションがあります.1つはCで書かれ、もう1つはC#で書かれ、コンソールストリングメッセージで話します。どちらも、もう一方が文字列メッセージを送信するまで待機します。コンソールからCからC#にバイナリデータを渡します。
今私は、Cアプリケーションが同じコンソールI/O「チャネル」を介してバイナリ形式のイメージを送信し、C#アプリケーションがそれを受信して表示するイメージとして使用することを望みます。私はそれが可能であることを知っています、参照:C/C++: is it possible to pass binary data through the console?。
私は両方のアプリケーションのソースコードにアクセスできます。私は、Cアプリケーションコードが画像をディスクに書き込む場所を知っています。 C#アプリケーションは、コードのこの部分でCアプリケーションの出力を取得します。
process.OutputDataReceived += new DataReceivedEventHandler(p_OutputDataReceived); //void
p_OutputDataReceived(object sender, DataReceivedEventArgs e) //e.Data.
どのように私は、このバイナリイメージ転送のCおよびC#の部分をコーディングする必要がありますか?ありがとう。
あなたの質問は何ですか? –
@ C.Evenhuis上記のデータ転送をCとCの両方の側で説明したいと思いますが、いくつかのサンプルコードを投稿できますか? – P5music
ここに投稿した人は、自分のソフトウェアを開発し、特定の問題や質問に遭遇した場合に質問します。 –