2012-04-24 100 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相同的东西窗口将回复除了例外,没有其他应用程序需要该端口。

相关问题