繁体   English   中英

通过WCF计划的文件传输

[英]Scheduled file transfer via WCF

对于计划的部分,我将使用Quartz.net,但是对于文件传输的部分,我将完全丢失。

我发现了很多例子,但并没有达到我的需要。 我想使用IIS中托管的两个WCF库(无图形界面)来传输文件,最大不超过1 GB。 我理解代码(大部分),但是涉及到ABC(地址,绑定,合同)时,它变得很复杂。 谁能指出我正确的方向?

WCF是一个强大的框架,在IPC方面具有灵活性。 灵活性也伴随着复杂性(当我学习这些东西时可能适合我)。

  1. 地址-服务在哪里? 就像URL一样,它与服务的位置有关。

例如 http://localhost/YourServicePath/Service.svc

  1. 绑定-如何与服务对话? 这很安静,因为它涉及协议和安全性。 绑定定义了客户端和服务器之间如何通信。 有不同类型的绑定。 绑定可以通过配置文件和/或以编程方式完成。

例如 BasicHttpBinding,WSHttpBinding,WSDualHttpBinding,NetTcpBinding,WSFederationHttpBinding,NetNamedPipeBinding,NetMsmqBinding,NetPeerTcpBinding

<bindings>
      <wsHttpBinding>
        <binding name="wshttpbind"  allowCookies="true" closeTimeout="00:01:00" 
        receiveTimeout="00:01:00" />
      </wsHttpBinding>
  </bindings>
  1. 合同-服务可以为我做什么? 合同是双方均同意用于交换消息的所有信息。 它可以是数据,操作/服务/方法或消息合同。

例如 服务合同,数据合同,消息合同和故障合同。

[ServiceContract]
public interface ICalculate
{
   [OperationContract]
   double Add( double a, double b);
   [OperationContract]
   double Subtract( double a, double b);
}

我建议您先阅读有关它的文章 ,以免您在开发过程中迷路。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM