首先,我完全乐于接受替代策略的建议,因为这不是我非常熟悉的空间。
我认为这是一个简单的问题。我有一个客户端应用程序和一个服务器应用程序,我想从客户端向服务器发送一堆文件。我不想要求用户设置文件共享或任何东西,所以我的想法是:
- 我将在“服务器”上使用HttpListener监听来自客户端的文件传输请求。
- 我将在客户端上使用WebClient.UploadFile启动传输。
醇>
Twist:服务器是Mac,我需要使用Mono支持的东西。我不打算让服务器安装ASP.NET / IIS /等等。事实上,用户越少越好。 (顺便说一句,在这种情况下,用户将控制客户端和服务器。)
所以,简短的问题:
- 是否有比WebClient / HttpListener更好/更简单的方法将一堆文件从LAN上的一台机器发送到另一台机器? TCP-什么?套接字的东西 - 或其他? (你可以看到我的无知。)
- 假设我使用HTTP,是否有更简单的方法来下载文件而不是使用HttpListener并手动解析请求以除去标题等?
醇>