【问题标题】:Unable to run multiple applications on one PC无法在一台 PC 上运行多个应用程序
【发布时间】:2012-04-24 05:53:49
【问题描述】:

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

【问题讨论】:

  • 他们使用相同的端口...更改端口
  • 我想,为了通信可能,他们应该在同一个端口上通信。

标签: c# wpf udpclient


【解决方案1】:

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

您的问题是,当第一个应用程序打开时,他告诉 windows 我将监听此端口任何以该号码发送给您的包发送给我,当第二个应用程序打开时,他告诉 windows 同样的事情 windows 会回复没有例外,没有另一个应用程序占用该端口。

【讨论】:

    猜你喜欢
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 2012-07-25
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 2023-02-10
    • 1970-01-01
    相关资源
    最近更新 更多