Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wcf:是否可以使用tcp绑定和流传输模式建立双工协议?_Wcf_Tcp_Duplex - Fatal编程技术网

wcf:是否可以使用tcp绑定和流传输模式建立双工协议?

wcf:是否可以使用tcp绑定和流传输模式建立双工协议?,wcf,tcp,duplex,Wcf,Tcp,Duplex,我有一个WCF服务和一个tcp绑定。目前,传输模式是缓冲的,这是默认选项,但我在文件传输方面有问题,因此有人建议我最好使用流传输模式 我为此传输模式配置服务,在客户端,我只将传输模式从缓冲更改为流传输 然后,当我运行应用程序时,会出现以下异常: tcp绑定不支持双工协定或双工协议 合同设置不正确 我只更改传输模式,所以这让我想到流式传输可能与tcp双工协议不兼容 谢谢。netTcpBinding在双工模式下不支持流式传输,它只支持请求/应答交换模式(非双工)的流式传输。您可以尝试删除回调,并在客

我有一个WCF服务和一个tcp绑定。目前,传输模式是缓冲的,这是默认选项,但我在文件传输方面有问题,因此有人建议我最好使用流传输模式

我为此传输模式配置服务,在客户端,我只将传输模式从缓冲更改为流传输

然后,当我运行应用程序时,会出现以下异常:

tcp绑定不支持双工协定或双工协议 合同设置不正确

我只更改传输模式,所以这让我想到流式传输可能与tcp双工协议不兼容


谢谢。

netTcpBinding
在双工模式下不支持流式传输,它只支持请求/应答交换模式(非双工)的流式传输。您可以尝试删除回调,并在客户端上创建一个服务来模拟回调。因此,您的客户端将数据发送到您的“主”服务,而您的主服务通过流式传输到客户端服务进行响应,尽管我不知道这被认为是一种多么好的做法。

netTcpBinding
在双工模式下不支持流式传输,它只支持请求/应答交换模式的流式传输(这不是双工)。您可以尝试删除回调,并在客户端上创建一个模拟回调的服务。因此,您可以让客户端将数据发送到“主”服务,而主服务通过流式传输到客户端的服务进行回复,尽管我不知道这被认为是一个多么好的做法