使用.NET WebClient或相关对象发送和接收文件

时间:2014-03-07 18:46:16

标签: c# mono webclient file-transfer httplistener

首先,我完全乐于接受替代策略的建议,因为这不是我非常熟悉的空间。

我认为这是一个简单的问题。我有一个客户端应用程序和一个服务器应用程序,我想从客户端向服务器发送一堆文件。我不想要求用户设置文件共享或任何东西,所以我的想法是:

  1. 我将在“服务器”上使用HttpListener监听来自客户端的文件传输请求。
  2. 我将在客户端上使用WebClient.UploadFile启动传输。
  3. Twist:服务器是Mac,我需要使用Mono支持的东西。我不打算让服务器安装ASP.NET / IIS /等等。事实上,用户越少越好。 (顺便说一句,在这种情况下,用户将控制客户端和服务器。)

    所以,简短的问题:

    1. 是否有比WebClient / HttpListener更好/更简单的方法将一堆文件从LAN上的一台机器发送到另一台机器? TCP-什么?套接字的东西 - 或其他? (你可以看到我的无知。)
    2. 假设我使用HTTP,是否有更简单的方法来下载文件而不是使用HttpListener并手动解析请求以除去标题等?

0 个答案:

没有答案