2017-06-18 13 views
0

異なる言語を使用するローカルで実行されるプログラム間でデータを共有したいのですが、これにどう対処するのか分かりません。異なる言語を使用して実行するプログラム間でデータを共有する方法

たとえば、実行するためにC#を使用するプログラムと、実行するためにPythonを使用するプログラムがあり、2つの間でいくつかの文字列を共有したい場合、どうすればよいですか?

私はこれにソケットを使用することを考えましたが、これが適切なアプローチであるとは確信していませんでした。また、データをファイルに保存してから別のプログラムからファイルを読み込むことも考えました。ソケットを使用するより悪い。

私はPHPとJavaScriptのプログラム間のほぼ千倍

+0

2つのアプリケーション間でデータを交換する方法が2つ以上あるようです。特定のプログラミングに関する質問がありますか?多分あなたはあなたの質問を言い換えるべきです - [良い質問をするにはどうすればいいですか?](https://stackoverflow.com/help/how-to-ask)が役に立ちます。 –

+0

これにはもっと良いアプローチがあるかどうかを知りたいだけです。 –

+0

この記事を参考にしてみてください。多分役立つかもしれません:https://csharpvault.com/blog/inter-process-communication/ – Arnel

答えて

3

、私はIPC(プロセス間通信)についての詳細を読んで、あなたをお勧めします - などソケット、パイプ、名前付きパイプ、共有メモリと...

は、それぞれの方法ですそれを持っていますしたがって、あなたが達成しようとしているものについて考え、あなたに最適な方法を選択する必要があります。

-1

単純な組み合わせが可能性があり、文字列を共有する必要がある。注:

script.PHPタイプで:

<?php 
    $phpVar = $_GET['id']; 
?> 

<script> 
    var id = '<?php echo $phpVar; ?>'; 
    alert(id); 
</script> 
+2

これは2つのプログラムの通信を示していません。これは、HTML/JSを生成する唯一のPHPアプリケーションです。コミュニケーションはまったくありません。 –

1

どれでも種類のIPC(プロセス間通信) - ソケットまたは共有メモリ。一般的な形式 - プレーンテキストファイルまたは構造化されたJSON(例:またはデータベース。そうする方法はたくさんあります

関連する問題