gpt4 book ai didi

c# - WCF 在没有 IIS 的情况下与多个客户端通信

转载 作者:可可西里 更新时间:2023-11-01 02:31:21 24 4
gpt4 key购买 nike

我们正在开发一种点对点通信软件,可以让许多杂货店将他们的库存与我们所说的“总部”同步。为此,我们正在考虑 WCF+WPF,并且没有 IIS 和 Web 服务。我对 WCF 的经验基本上为零,所以我的问题是使用 WCF 的 TCP 通信解决方案是否可行。传输的数据非常有限,一个压缩的纯文本文件大约 2MB(所以我们发送二进制数据!),而且每天只传输一次。所以带宽/负载在这里不应该成为问题。此时的想法是在总部运行一个 WCF“服务器”。商店让该服务器知道自己,然后来回发送文件(类似于聊天应用程序)。我不确定的是:每个商店都需要有一个 WCF“服务器”(或端点)吗?服务器(=HQ)如何将文件发送到其中一个客户端(=商店)?每个商店都可以将文件发送到任何其他商店和总部,每个商店也可以从任何其他商店/总部“请求”文件。

两个限制:由于预算原因,所涉及的机器/计算机都不能运行 Windows 服务器,并且如前所述,IIS 是不行的。

最佳答案

如果您只是来回发送文件,我可能会质疑 WCF 是否有意义。您是否考虑过只使用文件传输协议(protocol),如 scp 或 sftp?

每台机器都必须接受连接并设置文件放置位置,然后您的应用程序必须监视该位置以获取新文件。总的来说,我喜欢 WCF,但如果这就是您想要做的全部,那么文件传输协议(protocol)会有所帮助。

关于c# - WCF 在没有 IIS 的情况下与多个客户端通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2244245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com