gpt4 book ai didi

c# - NetTcpBinding() 与 TransferMode.Streamed

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:01 24 4
gpt4 key购买 nike

尝试通过代码使用网络 tcp 端点时出现超时异常没有安全性并且像这样流式传输:

NetTcpBinding binding = new NetTcpBinding(SecurityMode.None);
binding.TransferMode = TransferMode.Streamed;
binding.SendTimeout = TimeSpan.MaxValue;

如果我只是省略 SecurityMode.None 或选择 SecurityMode.Transport,相同的代码将起作用,异常是超时太低,我厌倦了添加接收、发送、打开、关闭和设置的所有超时他们都给了 Max,但那没有用。

我使用的示例代码来自: http://csharp-codesamples.com/2009/02/data-transfer-using-self-hosted-wcf-service/

任何关于如何在这种情况下不使用安全性的解释都将适用。

谢谢, 图腾

最佳答案

有时 WCF 会给出错误的错误消息。

当您使用流媒体时,只有一些安全模式有效。当您不知道消息有多长时,您无法签署消息。

传输安全模式有效并且是默认模式,因此在您未指定传输模式时它有效。

http://msdn.microsoft.com/en-us/library/ms731316.aspx

关于c# - NetTcpBinding() 与 TransferMode.Streamed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2442073/

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