Wcf Https和流媒体?通过http的IDuplexSessionChannel-客户端端口默认打开?

Wcf Https和流媒体?通过http的IDuplexSessionChannel-客户端端口默认打开?,wcf,ssl,streaming,duplex-channel,Wcf,Ssl,Streaming,Duplex Channel,我有一些小问题,我认为对于WCF专家来说很容易回答,但我不太清楚。我希望他们不会太明显: 传输安全性(http)与 ssl)与 流动?如果没有,我如何转车 以安全的方式将大数据传输到 客户 如果我没有完全偏离轨道 IDuplexSessionChannel需要 客户端也要打开一个端口,所以 该服务可以联系 客户端通过回调。是这样吗 还影响IDuplexSession通道 哪些通信通过http进行?端口80 默认情况下应打开,不应打开 是吗 是的,流媒体可以使用HTTPS(basicHttpBin

我有一些小问题,我认为对于WCF专家来说很容易回答,但我不太清楚。我希望他们不会太明显:

  • 传输安全性(http)与 ssl)与 流动?如果没有,我如何转车 以安全的方式将大数据传输到 客户
  • 如果我没有完全偏离轨道 IDuplexSessionChannel需要 客户端也要打开一个端口,所以 该服务可以联系 客户端通过回调。是这样吗 还影响IDuplexSession通道 哪些通信通过http进行?端口80 默认情况下应打开,不应打开 是吗
  • 是的,流媒体可以使用HTTPS(
    basicHttpBinding
  • 是的,双工会话通道需要在客户端上打开端口,因为HTTP上的双工通信实际上意味着从客户端到服务器的一个连接和从服务器到客户端的一个反向连接。默认情况下,不必在客户端上打开端口80—如果是,它很可能已经与某个web服务器关联,因此无法用于通信。双工通信也是WCF特有的(它不可互操作),并且会导致其他后果。例如,在带有UAC的Windows Vista\Windows 7\Windows 2008 Server中,您必须以提升的权限运行客户端,或允许使用netsh命令行实用程序在端口上侦听
    我不确定这两个问题之间有何关联,但
    wsDualHttpBinding
    (IDuplexSessionChannel的实现)不支持流式传输或传输安全

    这两个问题没有直接关系。在我的情况下,我必须将大数据(以安全的方式)从服务带到客户端。因此,我想知道我是否应该使用流媒体,或者例如区块通道(它也实现了
    IDuplexSessionChannel
    )。但考虑到这些缺点,我宁愿选择流媒体;)