none
用Socket傳檔案 RRS feed

  • 問題

  •  

    我正在寫一個傳檔案的程式, 用socket.sendfile指定檔案傳送, 接收端要如何寫才行呢?

    我是用Socket.Receive來收取bytes, 然後用BinaryWriter將檔案寫入

    但有蠻多問題, TCP預設Buffer是8kb, 如果檔案超過8kb, 收到的檔案會錯誤.

    理論上是要不斷從Client端的buffer取出資料, 寫入一個新的array, 最後這個array就是傳過來的檔案

    這個部份要怎麼寫啊? 有沒有Sample Code可以參考, 謝謝!

    2008年3月11日 上午 11:06