Re: [問題] 請問 Socket 的資料流接收, Buffer 的問題

看板C_Sharp (C#)作者 (難得一身雞蛋糕...)時間18年前 (2007/07/26 13:59), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/3 (看更多)
目前的改良版是這樣... 不過還是有問題.. @@ int CurPos = 0; byte[] RecvBuf = new byte[m_Client.ReceiveBufferSize]; int Recved = m_NetworkStream.Read(RecvBuf, CurPos, RecvBuf.Length); while (m_NetworkStream.DataAvailable) { FileStr.Write(RecvBuf, CurPos, Recved); CurPos = +Recved; Recved = m_NetworkStream.Read(RecvBuf, CurPos, RecvBuf.Length); } 錯誤發生在此... 類型 System.ArgumentOutOfRangeException 的未處理例外狀況發生於 System.dll 我在要取得這個 Read() 的回傳值就已經被打槍了... @@ 請問有什麼解決之道嗎?? 謝謝 ^^" __yroj -- 人的命運是什麼...?? 上天注定...?? 自己創造...?? 不!! 人的命運只有一個... 就是 死亡 死亡並不可怕... 人出生的目地, 就是一步步走向死亡... 真正可怕的是... 在生與死之間... 你 究 竟 做 了 什 麼 ??? from <<火鳳燎原>> by 陳某 某集 某話 某頁 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.5.97

07/26 15:43, , 1F
我找到問題了.. OffSet 一律為0就對了... ~"~
07/26 15:43, 1F
文章代碼(AID): #16g3WjEl (C_Sharp)
文章代碼(AID): #16g3WjEl (C_Sharp)