2011-02-07 109 views
0

我正在开发一个C#应用程序(在客户端计算机上运行24/7作为服务器)的项目。此应用需要通过POST将文件作为字节流发送到我目前在家用台式机上托管的服务器。接收客户端计算机发送的数据

该文件是否可以被运行在我的服务器上的C#应用​​程序接收,还是必须作为ASP应用程序/页面?

另外,我知道如何通过POST发送一个字节流,但是如何将我的服务器端应用程序设置为侦听此传入数据? 我从来没有做过这样的事情,所以我正在寻找一些指示让我开始。

感谢

回答

1

根据你需要怎样处理这个文件,以及什么时候上传,使用一个小型的asp.net应用程序来做这件事没有任何问题。

如果您可以通过http POST获取文件到服务器的唯一方式,为什么编写自己的服务/守护程序来运行侦听器?除非你有理由不在IIS中运行它,否则我会在那里执行它。有完整的堆栈可用于身份验证等,如果你碰巧需要它。此外,如果你不得不通过http post上传文件,我敢打赌你最终还是希望通过HTTP提供其他方法。

+0

我没有理由不使用IIS,所以我一定会考虑一下。如果它让我的生活变得轻松,那就是所有人都想要的。 – xbonez 2011-02-07 05:38:45

1

假设你打开通过TCP直接发送,你可以看看这个example如果你不想去HTTP方式。我个人喜欢NetworkStream类,通过网络无痛苦地发送数据。

相关问题