WCF傳輸過大的資料導致失敗的解決辦法

2022-06-22 02:27:08 字數 789 閱讀 5835

wcf服務預設是不配置資料傳輸的限制大小的,那麼預設的大小好像是65535b,這才65kb左右,如果希望傳輸更大一些的資料呢,就需要手動指定一下緩衝區的大小了。

主要是為binding設定幾個最大值屬性就可以了,包括服務端和客戶端均進行設定,不過配置都是一樣的。

主要是配置maxbuffersize和maxreceivedmessagesize兩個大小,貌似在某種情況下,兩個值最好相同,這裡就先不深究了,把它倆配上就好了,這裡設定了10485760,單位是位元組(byte),也就是10mb。這樣大容量的訊息就可以傳送了。

更多:

TCP資料的傳輸過程

建立連線後,兩台主機就可以相互傳輸資料了。如下圖所示 上圖給出了主機a分2次 分2個資料報 向主機b傳遞200位元組的過程。首先,主機a通過1個資料報傳送100個位元組的資料,資料報的 seq 號設定為 1200。主機b為了確認這一點,向主機a傳送 ack 包,並將 ack 號設定為 1301。為了...

TCP資料的傳輸過程

tcp資料的傳輸過程建立連線後,兩台主機就可以相互傳輸資料了。如下圖所示 上圖給出了主機a分2次 分2個資料報 向主機b傳遞200位元組的過程。首先,主機a通過1個資料報傳送100個位元組的資料,資料報的 seq 號設定為 1200。主機b為了確認這一點,向主機a傳送 ack 包,並將 ack 號設...

TCP資料的傳輸過程

tcp transmission control protocol,傳輸控制協議 是一種面向連線的 可靠的 基於位元組流的通訊協議,資料在傳輸前要建立連線,傳輸完畢後還要斷開連線。客戶端在收發資料前要使用 connect 函式和伺服器建立連線。建立連線的目的是保證ip位址 埠 物理鏈路等正確無誤,為...