如何在使用不同语言运行的程序之间共享数据

时间:2017-06-18 19:31:39

标签: c# python data-sharing multiple-languages

我想在本地运行的使用不同语言的程序之间共享数据,我不知道如何处理这个问题。

例如,如果我有一个使用C#运行的程序和另一个使用python运行的程序,并且我想在两者之间共享一些字符串,我该怎么办呢?

我考虑过为此使用套接字,但我不确定这是正确的方法,我还考虑将数据保存在文件中,然后从其他程序中读取文件,但是,它甚至可能比使用套接字更糟糕。

请注意,我需要在程序之间共享字符串近千次

3 个答案:

答案 0 :(得分:3)

有很多方法可以这样做,我建议你阅读更多有关IPC(进程间通信)的内容 - 套接字,管道,命名管道,共享内存等......

每种方法都有自己的优势,因此,您需要考虑自己想要实现的目标,并选择最适合您的方法。

答案 1 :(得分:1)

任何类型的IPC(进程间通信) - 套接字或共享内存。任何通用格式 - 纯文本文件或结构化的JSON,例如或数据库。

答案 2 :(得分:-1)

PHP和JavaScript的简单组合可能是:

脚本中的

.PHP类型:

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

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