2011-05-11 32 views
0

我想通過UDP廣播套接字發送圖像(字節[])。我 得到以下錯誤,指出我的消息大於內部消息緩衝區的 。點網編程udp buffersize錯誤

類型「System.Net.Sockets.SocketException」 的未處理的異常發生在System.dll中

其他信息:在數據報套接字上發送的消息大於內部消息緩衝器或某種其它網絡更大 限制,或用於接收數據報的 緩衝區比數據報 本身

小環視谷歌,我的印象是,這是一個 一般Winsock錯誤而不是直接關係到.NET下 實施。我認爲,如果一條消息比內部緩衝區大,winsock會分解該消息,並且在UDP上, 保證順序,但不傳遞。這是不同的廣播 套接字?我是否需要自己處理破壞信息?

謝謝你的幫助!

+0

我懷疑它會保證順序。 – leppie 2011-05-11 10:51:20

回答

2

報價從wikipedia

字段大小設置的65,535字節的理論極限

,這意味着你不能發送圖片更大的是65,535字節(可能有點小於)

我會避免UDP,如果我可以發送圖像時,因爲它不保證傳遞或消息順序。