2012-08-31 131 views
0

如何連接兩種不同的編程語言?例如我已經開發了一個應用程序已由C#編寫的我也有另一個應用程序已由C++編寫我想知道如何連接它們?連接不同的編程語言

我應該在Visual Studio的同一個項目中執行此操作還是執行其他操作?

怎樣才能使一個已經與不同語言結合的應用程序?如何結合不同的編程語言?

任何幫助將不勝感激提前

+4

通過'connect'定義你的意思嗎? – Lloyd

+0

我認爲它是#包括 –

+0

@勞埃德結合... – aliboy38

回答

5

感謝您希望兩個程序相互溝通?有很多方法可以做到這一點。最常見的可能是套接字,命名管道和共享內存。

命名管道和共享內存僅適用於兩個程序在同一本地計算機上運行,​​而套接字當然可以通過網絡使用。如果必須通過網絡進行通信,您還可以查看消息隊列如RabbitMQ或類似。

編輯:閱讀您的評論,似乎你並不是真的想要兩個單獨的程序,而是一個使用不同編程語言的程序。

在這種情況下,您應該將C++代碼作爲DLL,然後使用例如C#代碼將其加載到C#程序中。 P/Invoke

+0

是的。我想開發這已寫入不同的編程語言 – aliboy38

+0

@ aliboy38更新我的答案的應用程序,因爲它看起來像我的第一個版本是不是你的意思。 –