2009-09-23 28 views
17

任何人能解釋一下這個錯誤的意思是:正在使用流式傳輸+ netTcpBinding =不支持成幀模式?

在.NET取景模式 不等等等等支持yadda

我無法找到任何有價值的信息。例外說檢查服務器日誌,但我找不到有關此錯誤的任何內容。我不知道什麼是「框架模式」,否則我會嘗試不同的框架模式。

我想要做的是創建一個TCP WCF端點發送流到客戶端。


這裏的接口(原型):

[ServiceContract] 
public interface IXpsService 
{ 
    [OperationContract] 
    Stream GetCurrentDocument(); 
} 
+0

界面是怎樣的? – 2009-09-23 14:11:59

+0

可能相關:我將服務器和客戶端組合在同一個應用程序中。 – Will 2009-09-23 14:18:41

回答

36

一個出現此錯誤是如果在客戶端和服務器的配置不匹配的方式。

默認爲緩衝,如果設置爲,當他們試圖說服對方你得到幀錯誤。

它認爲緩存試圖發送的每批數據都是一幀。

+0

是的,就是這樣。問題出在CreateChannel調用中;沒有設置傳輸模式。 – Will 2009-09-23 14:47:29