0
我有一個.NET Remoting應用程序。 目前該應用程序具有Remoting Server需要獲取文件並將其作爲字節數組發送給客戶端的功能。由於整個字節數組將立即進入客戶端,如果文件大小很大,則會出現問題。.NET Remoting:讀大文件
所以我想執行的文件的部分閱讀,
像
public byte[] ReadPartialFile(string fileName, int offset, int bufferSize)
{
//use FileStream and BinaryReader to read the required (depends of offset and buffer) bytes and send them back...
}
但我擔心,如果文件較大和緩衝區大小小,因此FileStream和相關對象將被創建和配置的N次,可在應用程序產生不利影響....
我也不想秒殺應用程序(客戶端&服務器)的內存消耗...
任何人有更好的想法...
我創建了一個從MarshalByRef派生它的類,並在內部使用Stream類。謝謝。 – Brij 2012-08-27 12:17:43