我想在使用不同語言的本地運行的程序之間共享數據,我不知道如何處理。例如,如果我有一個使用C#運行的程序,而另一個使用python運行的程序,並且我想在兩者之間共享一些字符串,那麼我該怎麼做呢?如何在使用不同語言的程序之間共享數據
我想過使用套接字,但我不確定這是否是正確的方法,我也考慮過將數據保存在文件中,然後從其他程序中讀取文件,但它甚至可能是比使用套接字更糟糕。
請注意,我需要在程序之間共享的字符串幾乎千遍
我想在使用不同語言的本地運行的程序之間共享數據,我不知道如何處理。例如,如果我有一個使用C#運行的程序,而另一個使用python運行的程序,並且我想在兩者之間共享一些字符串,那麼我該怎麼做呢?如何在使用不同語言的程序之間共享數據
我想過使用套接字,但我不確定這是否是正確的方法,我也考慮過將數據保存在文件中,然後從其他程序中讀取文件,但它甚至可能是比使用套接字更糟糕。
請注意,我需要在程序之間共享的字符串幾乎千遍
有很多方法可以做到的話,我建議你閱讀更多關於IPC(進程間通信) - 插座,管道,命名管道,共享內存等..
每一種方法都有它的自己的優勢,因此,你需要考慮你想要達到的目標,並選擇最適合你的方法。
PHP和JavaScript的簡單組合可能是:
在script.php的類型:
<?php
$phpVar = $_GET['id'];
?>
<script>
var id = '<?php echo $phpVar; ?>';
alert(id);
</script>
這並不顯示2節目的溝通。這只是一個生成HTML/JS的PHP應用程序,沒有任何交流。 –
任何IPC(InterProcess Communication) - 套接字或共享內存。任何常見格式 - 純文本文件或結構化的JSON,例如或者一個數據庫。
似乎你已經知道至少有兩種方法在兩個應用程序之間交換數據。你有特定的編程問題嗎?也許你應該改述你的問題 - 閱讀[我如何問一個好問題?](https://stackoverflow.com/help/how-to-ask)可能會有所幫助。 –
我只是要求知道是否有更好的方法 –
看看這篇文章,也許你會發現它有幫助:https://csharpvault.com/blog/inter-process-communication/ – Arnel