2017-06-18 4 views
0
zu laufen

Ich möchte Daten zwischen Programmen teilen, die lokal laufen, das verschiedene Sprachen benutzt, ich weiß nicht, wie man sich diesem nähert.Wie man Daten zwischen Programmen teilt, die verschiedene Sprachen verwenden, um

Zum Beispiel, wenn ich ein Programm habe, das C# zum Ausführen verwendet und ein anderes, das Python zum Ausführen verwendet, und ich möchte einige Zeichenfolgen zwischen den beiden teilen, wie kann ich es tun?

Ich dachte über die Verwendung von Sockets für diese, aber ich bin mir nicht sicher, dass dies der richtige Ansatz ist, dachte ich auch über das Speichern der Daten in einer Datei, dann Lesen der Datei aus dem anderen Programm, aber es könnte sogar sein schlimmer als mit Sockeln.

Bitte beachte, dass ich brauche Saiten fast tausendmal zwischen den Programmen

+0

Scheint so, als ob Sie bereits mindestens zwei Methoden zum Datenaustausch zwischen zwei Anwendungen kennen. Haben Sie eine spezielle Programmierfrage? Vielleicht sollten Sie Ihre Frage anders formulieren - Lesen [Wie stelle ich eine gute Frage?] (Https://stackoverflow.com/help/how-to-ask) könnte helfen. –

+0

Ich frage nur, ob es einen besseren Ansatz zu diesem Thema gibt –

+0

Werfen Sie einen Blick auf diesen Artikel, vielleicht finden Sie es hilfreich: https://csharpvault.com/blog/inter-process-communication/ – Arnel

Antwort

3

Es gibt viele Möglichkeiten, dies zu tun, ich würde Ihnen empfehlen, mehr über IPC (Inter Process Communication) Lesen - Steckdosen, Leitungen, Named Pipes, Shared Memory und etc ...

Jede Methode hat es eigene Vorteile, deshalb müssen Sie darüber nachdenken, was Sie erreichen wollen und wählen Sie die Methode, die Ihnen am besten passt.

-1

Eine einfache Kombination von PHP und JavaScript könnte zu teilen sein:

in script.php Typ:

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

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

Dies zeigt nicht die Kommunikation von 2 Programmen. Dies ist nur eine PHP-App, die HTML/JS generiert, es gibt keinerlei Kommunikation. –

1

Beliebig Art von IPC (InterProcess Communication) - Sockets oder Shared Memory. Jedes übliche Format - Nur-Text-Dateien oder strukturierte, JSON, z.B. Oder eine Datenbank.

Verwandte Themen