![](/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.