2010-10-06 46 views
1

如何在兩個窗體窗體之間進行通信,每個窗體都有自己的項目,因此窗體不在同一進程下運行。窗體之間的通信「不一樣的流程」

發送和接收字符串值.net 2

謝謝您的輸入。

使用進程間通信使用命名管道示例: http://www.switchonthecode.com/tutorials/interprocess-communication-using-named-pipes-in-csharp

使用.NET遠程樣本: http://www.codeproject.com/KB/IP/Net_Remoting.aspx

+0

你運行的是什麼版本的.NET? – ChaosPandion 2010-10-06 18:06:18

+0

請定義*溝通*。數據,協議等... – 2010-10-06 18:06:24

回答

2

你將不得不使用由真實.NET支持的進程間通信機制。標準的命名爲管道,套接字和WCF。這總是很痛苦,它往往會破壞你的產品,因爲失敗是很難處理的。你需要十個很好的理由才能做到這一點。

+0

IPC確實是一門藝術。這絕對不是你想要的東西,沒有想到你的應用程序。 – ChaosPandion 2010-10-06 18:13:26

+0

很好地解釋了謝謝。 – 2010-10-06 18:13:47

+0

@ Power-Mosfet - Mosfet ...帶回一些美好的回憶。 – ChaosPandion 2010-10-06 18:15:07

0

我的投票是2.0項目的遠程處理。幾年前我有一個要求,我必須有兩個獨立的應用程序進行通信。遠程工作就像一個魅力。你只需要確保你明白髮生了什麼。