2012-04-24 103 views
0

我有3個WPF應用程序在3臺獨立的PC上運行,並且使用UDP彼此進行通信。當我在一臺PC上運行它們時,它們無法共享它們通信的端口並因此崩潰。這些應用程序是否可以在同一臺PC上相互通信?無法在一臺PC上運行多個應用程序

+2

他們正在使用相同的端口...更改端口 – Ankesh 2012-04-24 06:00:23

+0

我想,爲了使通信成爲可能,他們應該在同一個端口上進行通信。 – 2012-04-24 06:02:26

回答

1

不,他們不應該有相同的端口號被禁止,端口號背後的想法是區分進程,你說你有三個應用程序,這意味着你有三個進程,每個進程應該分開端口號,當你嘗試在進程之間發送數據時,通過端口號和本地IP來說明它們,假設你有第一個應用程序的端口1111和第二個應用程序的2222,如果你想從第一個應用程序發送數據到第二個使用本地ip和2222作爲端口,反之亦然。

你的問題是,當第一個應用程序打開,他告訴Windows我會聽這個端口任何包來到你的數量發送給我,當第二個應用程序打開,他告訴Windows相同的東西窗口將回復除了例外,沒有其他應用程序需要該端口。

相關問題