无法在一台 PC 上运行多个应用程序

本文关键字:PC 运行 应用程序 一台 | 更新日期: 2023-09-27 18:32:07

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

无法在一台 PC 上运行多个应用程序

不,

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

你的问题是当第一个应用程序打开时,他告诉Windows我会

听这个端口,任何包裹以那个数字发送给你,把它发送给我,当第二个应用程序打开时,他告诉Windows同样的事情,Windows将例外地回复没有另一个应用程序占用该端口。