0

我有 3 个 WPF 应用程序,它们在 3 台单独的 PC 上运行,并且使用 UDP 相互通信。当我在一台 PC 上运行它们时,它们无法共享它们通信的端口,因此崩溃。有没有办法让这些应用程序在同一台 PC 上相互通信?

4

1 回答 1

1

不,它们不应该具有相同的端口号,这是被禁止的,端口号背后的想法是区分进程,你说你有三个应用程序,这意味着你有三个进程,每个进程应该有单独的端口号,并且当您尝试通过端口号和本地 ip 在进程之间发送数据时,假设您有第一个应用程序的端口 1111 和第二个应用程序的端口 2222,如果您想将数据从第一个应用程序发送到第二个使用端口的本地 ip 和 2222,反之亦然。

你的问题是当第一个应用程序打开时他告诉windows我会听这个端口任何包裹以那个号码发给你发送给我,当第二个应用程序打开时他告诉windows同样的事情windows会通过异常回复没有是另一个应用程序占用该端口。

于 2012-04-24T06:39:57.383 回答