我有3台WPF应用程序在3台独立的PC上运行,并且正在使用UDP相互通信。当我在一台PC上运行它们时,它们无法共享它们通信的端口,因此崩溃。这些应用程序是否有可能在同一台PC上相互通信?
答案 0 :(得分:1)
不,它们不应该被禁止使用相同的端口号,端口号背后的想法是区分进程,你说你有三个应用程序,这意味着你有三个进程,每个进程应该有单独的端口数字,并且当您尝试在进程之间发送数据时,通过端口号和本地IP对话,假设您有第一个应用程序的端口1111和第二个应用程序的2222,如果您要从第一个应用程序发送数据第二个使用本地IP和2222作为端口,反之亦然。
你的问题是当第一个应用程序打开时他告诉windows我会听这个端口任何包裹来找你的那个号码发给我,当第二个应用程序打开时他告诉windows同样的东西windows会回复异常没有其他应用程序接受该端口。