【发布时间】:2022-04-29 22:16:41
【问题描述】:
C#/XAML .NET WPF ... 两个应用程序都需要能够相互连接,并且都应该有侦听器。我将如何做到这一点,因为我知道通常 TCP 套接字是客户端/服务器,而我需要的基本上是两个充当客户端的服务器?有可能吗?
【问题讨论】:
-
如果 App1 = 服务器和 App2 = 客户端,那么它们仍然可以在两个方向上相互通信。
-
服务器/客户端二分法实际上归结为“谁尝试连接到谁”——只需...选择一个? “服务器”并不意味着“已安装的服务”或类似的 - 它只是意味着谁在监听连接与谁试图连接到正在监听的人。连接后:连接是全双工的 - 任何一个都可以随时通话
-
它是环回...为什么 tcp 开销? ... udp 可以正常工作...
-
我被告知两个应用程序必须具有相同的代码。如果一个是客户端,一个是服务器,我相信会有所不同
-
这是给我的一个项目。我意识到可能有更好的创作方式,但事实并非如此。