如果这个问题是多余的,我很抱歉,但是我很困惑,我需要一些关于最佳实践的建议。这只是为了学习,但对我来说,这很重要,因为我想找出如何以最好的方式做事情。
我想要创建一个应用程序,让我浏览我的第二台PC的文件系统通过互联网连接,而不是lokal网络。因此,在PC1上,我希望有一个小应用程序(App1),它显示文件系统,类似于一个带有简单导航的列表框(Doubleclick打开一个文件夹,广告按钮,以提升文件系统中的一个级别)和一个下载功能,让我从这台PC上下载一个文件--在PC2上是一个对应程序(App2),它与PC1上的应用程序交互。App2读取文件系统并将文件夹和文件名发送给App1,App1要求App2然后获取特定的文件。
现在我要问一些具体的问题:
我希望有人能给我一个提示
非常感谢
CaptnCrash
发布于 2011-02-01 07:31:00
为此使用FTP协议。在第二台PC上安装和配置FTP服务器应用程序,然后在C#客户端代码中使用类似于http://sourceforge.net/projects/dotnetftpclient/的东西来完成FTP协议工作。
或者,如果您确实需要对通信进行加密,请使用HTTPS,这意味着在第二台PC上配置web服务器,并使用类似于System.NET类的东西来实现web客户端。
无论您做什么,不要编写自己的协议,并利用现有的.NET库来处理较低级别的FTP或HTTP通信。
https://stackoverflow.com/questions/4859828
复制相似问题