.net - 客户端和服务器之间的安全双向通信,包括大文件附件

标签 .net web-services sockets remoting data-transfer

在 .net 中,我需要将 4mb 大小的文件从运行我的软件的客户端机器安全地传输到中央服务器,处理并安全地发回由 pdf 文件、jpg 图像和 xml 数据组成的结果。

哪种 .net 技术最适合这种情况? (网络服务。远程处理等)

最佳答案

WCF - 如果是 .NET 到 .NET(听起来像这样),那么您应该使用带有 TCPBinding 的 WCF。有lots of good examples在这里让你开始。您可能想要 consider streaming如果可扩展性是一个问题。

如果您想在 IIS 中托管(那么您不能使用 TCP,但可以考虑 WAS),请确保您使用 use MTOM .如果您仍然不确定要使用哪个绑定(bind),请查看 this binding decision diagram .

WCF 有一个 lots of security options供您考虑。您将找到 Patterns and Practises- WCF Security Guidance对此有用。

请注意,ASMX Web 服务和远程处理现在被认为是遗留的——WCF 是前进的方向。

更新 - 如果您的操作系统支持它,那么您可能希望 consider using WAS .

关于.net - 客户端和服务器之间的安全双向通信,包括大文件附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1453207/

相关文章:

c# - 一般如何在 DateTimePicker-Control/Controls 中获取按钮的宽度?

c# - 该名称在当前上下文中不存在

c# - 对象引用未设置为 Webservice 中对象的实例

android - 如何将参数传递给json?

c# - 如何获取从 web 服务请求返回的原始 xml?

java - 通过套接字接收文件,TCP 连接卡住

c# - 使用 LINQ 时避免代码重复

c# - 部分类的静态字段初始化顺序

c# - 关闭套接字时异步套接字崩溃

sockets - 失去连接后尽快断开流式 HTTP 连接