2017-06-18 108 views
0

我想在使用不同語言的本地運行的程序之間共享數據,我不知道如何處理。例如,如果我有一個使用C#運行的程序,而另一個使用python運行的程序,並且我想在兩者之間共享一些字符串,那麼我該怎麼做呢?如何在使用不同語言的程序之間共享數據

我想過使用套接字,但我不確定這是否是正確的方法,我也考慮過將數據保存在文件中,然後從其他程序中讀取文件,但它甚至可能是比使用套接字更糟糕。

請注意,我需要在程序之間共享的字符串幾乎千遍

+0

似乎你已經知道至少有兩種方法在兩個應用程序之間交換數據。你有特定的編程問題嗎?也許你應該改述你的問題 - 閱讀[我如何問一個好問題?](https://stackoverflow.com/help/how-to-ask)可能會有所幫助。 –

+0

我只是要求知道是否有更好的方法 –

+0

看看這篇文章,也許你會發現它有幫助:https://csharpvault.com/blog/inter-process-communication/ – Arnel

回答

3

有很多方法可以做到的話,我建議你閱讀更多關於IPC(進程間通信) - 插座,管道,命名管道,共享內存等..

每一種方法都有它的自己的優勢,因此,你需要考慮你想要達到的目標,並選擇最適合你的方法。

-1

PHP和JavaScript的簡單組合可能是:

在script.php的類型

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

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

這並不顯示2節目的溝通。這只是一個生成HTML/JS的PHP應用程序,沒有任何交流。 –

1

任何IPC(InterProcess Communication) - 套接字或共享內存。任何常見格式 - 純文本文件或結構化的JSON,例如或者一個數據庫。

相關問題