![](/img/trans.png)
[英]WCF: response to client delayed when transferring file to server with TransferMode=Streamed over netTcpBinding
[英]NetTcpBinding() with TransferMode.Streamed
尝试通过不具有安全性并且像这样流式传输的代码使用净TCP端点时遇到超时异常:
NetTcpBinding binding = new NetTcpBinding(SecurityMode.None);
binding.TransferMode = TransferMode.Streamed;
binding.SendTimeout = TimeSpan.MaxValue;
如果我只是不选择SecurityMode.None或选择SecurityMode.Transport,则相同的代码将起作用,例外是超时时间太短,我累加了接收,发送,打开,关闭和设置所有超时的所有超时时间马克斯,那没有用。
即时通讯使用的示例代码来自: http : //csharp-codesamples.com/2009/02/data-transfer-using-self-hosted-wcf-service/
关于在这种情况下如何不使用任何安全性的任何说明都将适用。
谢谢,图腾
有时WCF给出错误的错误消息。
使用流传输时,仅某些安全模式有效。 当您不知道消息多长时间时,您就不能签名。
传输安全模式有效且为默认模式,因此,当您不指定传输模式时,它将起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.