gpt4 book ai didi

c# - 寻找最佳实践 : Communication between 2 Applications for Filebrowsing and Download

转载 作者:太空宇宙 更新时间:2023-11-03 11:40:51 24 4
gpt4 key购买 nike

如果这个问题是多余的,我很抱歉,但我很困惑,我需要一些最佳实践的建议。这只是为了学习目的,但对我来说这很重要,因为我想弄清楚如何以最好的方式做事。

我想创建一个应用程序,让我通过 Internet 连接(而不是本地网络)浏览我的第二台 PC 的文件系统。所以,在 PC1 上,我想要一个小应用程序 (App1),它在类似列表框的地方显示文件系统,带有简单的导航(双击打开一个文件夹,一个按钮在文件系统中上一级)和一个下载功能,让我们我从这台 PC 下载文件,PC2 上的文件是与 PC1 上的应用程序交互的副本 (App2)。 App2 读取 Fileysystem 并将文件夹和文件名发送给 App1,然后 App1 要求 App2 获取特定文件。

现在我要回答具体问题:

  1. 在通过 Internet 进行通信时,哪种技术最适合应用程序之间的通信?世界文化基金会?我自己的套接字连接协议(protocol)?还有别的吗?

  2. 如何在多个 session 中下载一个大文件?如果连接中断,我想继续下载而不是重新开始。

希望有人能给我提示

非常感谢

机长崩溃

最佳答案

为此使用 FTP 协议(protocol)。在第二台 PC 上安装并配置 FTP 服务器应用程序,然后在您的 C# 客户端代码中,使用类似 http://sourceforge.net/projects/dotnetftpclient/ 的内容。执行 FTP 协议(protocol)工作。

或者,如果您真的需要通信加密,请使用 HTTPS,这意味着在第二台 PC 上配置 Web 服务器并使用类似 System.NET 类的东西来实现 Web 客户端。

无论您做什么,都不要编写自己的协议(protocol),而是利用现有的 .NET 库来处理较低级别的 FTP 或 HTTP 通信。

关于c# - 寻找最佳实践 : Communication between 2 Applications for Filebrowsing and Download,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4859828/

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