我正在試圖通過使用代碼 不具有安全性和流式傳輸,像這樣的淨TCP端點時超時異常:NetTcpBinding的()與TransferMode.Streamed
NetTcpBinding binding = new NetTcpBinding(SecurityMode.None);
binding.TransferMode = TransferMode.Streamed;
binding.SendTimeout = TimeSpan.MaxValue;
相同的代碼將工作,如果我只是省略SecurityMode.None或選擇SecurityMode.Transport,例外是超時太低,我厭倦了添加所有超時爲recive,發送,打開,關閉,並將它們都設置爲最大值,並沒有工作。
即時通訊使用的示例代碼: http://csharp-codesamples.com/2009/02/data-transfer-using-self-hosted-wcf-service/
任何explenation至於如何在這種情況下使用沒有安全將appriciated。
感謝, 圖騰
您是否僅在您的客戶端設置了超時?也許你的服務器端運行到一個超時試圖把要傳回的字節... – 2010-03-14 16:29:59
超時設置正確,與securitymode.none相同的設置,並切換到transportmode.bufferd工作。 – totem 2010-03-22 10:14:32
你可以請你發佈異常的詳細信息(消息和堆棧跟蹤)嗎? – 2011-06-24 14:23:17