VS2010でXNA4.0ソリューションを作成しました。これは、3Dデカルト座標のリストを取得し、優れた3D視覚化を生成できます。
定期的に、telnet接続から新しい座標のリストがストリーミングされます。telnetセッションからの出力をリダイレクトし、OSコマンドを発行してプログラムを起動し、コマンドラインパラメーターとして新しいリストを渡すことができます。これにより、プログラムの新しいインスタンスが起動し、すべてのアセットなどが読み込まれ、シーンがレンダリングされます。
アプリケーションにこのデータを現在実行中のインスタンスに渡すことができれば、複数のインスタンスがポップアップすることをなくし、新しい各インスタンスのアセットの読み込み時間をなくすことができれば、非常に重要です。
これを行うためのテクノロジーやアプローチがどのようなものかはよくわかりません。実行時にC#プログラムにデータを渡す簡単な方法はありますか?
私が考えたアプローチの1つは、出力をフラットファイルにリダイレクトし、実行中のインスタンスにフラットファイルの更新を常にチェックさせることでした。ただし、このようなIOヒットを1秒間に60回実行できるかどうかはわかりません。