2013-05-26 111 views
1

發送大文件的最佳途徑是什麼?發送大文件的最佳途徑

我打算用Java或其他JVM語言編寫模塊化系統,我的目標之一是大文件傳輸(> 100 Mb)。我沒有決定使用哪種Web服務器和技術(我正在考慮使用內置的Jetty)

我已經嘗試過MTOM,但在不同的操作系統上確實存在未定義行爲(它沒有工作在Mac OS 10.7上,並在Fedora 18上工作)。你能建議最好的和最易於使用的文件傳輸方法嗎?

編輯:我要上傳JAR檔案

+0

我要上傳JAR文件 – skayred

回答

3

我認爲做大量的數據將是與原始套接字的訪問的唯一途徑。 您將使用大多數其他方法在大文件上遇到內存不足問題。 插槽處理是真的很漂亮Java中直線前進,它會讓你流的數據而不需要將整個文件加載到內存中

OR

你可能想看看protobuf,這是庫谷歌用來交換數據。它非常高效和可擴展。在旁註中,永遠不要低估滿載1TB硬盤的旅行車的帶寬!

+0

如果protobuf支持數據流? – skayred

+1

我覺得很可愛。 –