gpt4 book ai didi

wcf:是否有可能与 tcp 绑定(bind)和流式传输模式签订双工契约(Contract)?

转载 作者:可可西里 更新时间:2023-11-01 02:52:45 25 4
gpt4 key购买 nike

我有一个 WCF 服务和一个 tcp 绑定(bind)。目前,传输模式是缓冲模式,这是默认选项,但我在文件传输方面遇到问题,所以有人建议我使用流式传输模式可能更好。

我为这种传输模式配置了我的服务,在客户端中,我只将传输模式从 Buffered 更改为 Streamed。

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

the tcp binding does not support duplex contract or the duplex contract is not correctly set

我只是改变了传输模式,所以这让我觉得也许流与 tcp 双工契约(Contract)不兼容?

谢谢。

最佳答案

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

关于wcf:是否有可能与 tcp 绑定(bind)和流式传输模式签订双工契约(Contract)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11191015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com