在 .net 中,我需要将 4mb 大小的文件从运行我的软件的客户端机器安全地传输到中央服务器,处理并安全地发回由 pdf 文件、jpg 图像和 xml 数据组成的结果。
哪种 .net 技术最适合这种情况?(网络服务。远程处理等)
在 .net 中,我需要将 4mb 大小的文件从运行我的软件的客户端机器安全地传输到中央服务器,处理并安全地发回由 pdf 文件、jpg 图像和 xml 数据组成的结果。
哪种 .net 技术最适合这种情况?(网络服务。远程处理等)
WCF - 如果是 .NET 到 .NET(听起来像这样),那么您应该使用带有 TCPBinding 的 WCF。这里有很多很好的例子可以帮助你入门。如果可伸缩性是一个问题,您可能需要考虑流式传输。
如果您想在 IIS 中托管(那么您不能使用 TCP,但可以考虑 WAS),请确保您使用 MTOM。如果您仍然不确定要使用哪个绑定,请查看此绑定决策图。
WCF 有很多安全选项供您考虑。您会发现Patterns and Practises-WCF 安全指南对此很有用。
请注意,ASMX Web 服务和远程处理现在被认为是遗留的——WCF 是前进的方向。
更新 - 如果您的操作系统支持它,那么您不妨考虑使用 WAS。