用于实现接收“服务器”应用的项目类型

时间:2009-03-17 15:46:11

标签: c#

我正在为我已经制作的客户开发一个服务器应用程序。我们的想法是,客户端全天创建文件(序列化对象),这些文件在一天结束时需要进入服务器,以便分析这些文件并将其数据插入到主服务器中。分贝。

我想知道是否有更好的项目类型来实现这个:

  • 使用需要上传的对象调用webmethod的Web服务被接受为参数。
  • 只等待端口并接受数据的Windows服务。
  • 带有程序的Ftp服务器,该程序只需对ftp上传文件夹进行归档,并在上传时抓取数据。
  • 我没有想到的任何事情

我倾向于第一个,但我不知道为什么。

2 个答案:

答案 0 :(得分:2)

你可能倾向于第一个,因为它是最简单的!最简单的通常是最好的!

Web服务非常全面,可以提供从简单的GET到复杂的WCF服务的任何功能。可以通过HTTPS和身份验证轻松添加安全性。 Web Services / WCF可能无法很好地处理大量文件,但您可以考虑将它们分成数据包。

答案 1 :(得分:0)

我认为第一个是最简单的选择,你的大部分基础设施(认证和协议管理脱颖而出)已经到位。因此,您可以专注于应用程序的逻辑。