我想在本地运行的使用不同语言的程序之间共享数据,我不知道如何处理这个问题。
例如,如果我有一个使用C#运行的程序和另一个使用python运行的程序,并且我想在两者之间共享一些字符串,我该怎么办呢?
我考虑过为此使用套接字,但我不确定这是正确的方法,我还考虑将数据保存在文件中,然后从其他程序中读取文件,但是,它甚至可能比使用套接字更糟糕。
请注意,我需要在程序之间共享字符串近千次
答案 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>