我需要在.NET中以最快的方式將文件從一臺服務器傳輸到多個客戶端(使用互聯網)。 什麼是可以在.NET或VB.NET中使用的傳輸協議的不同類型,以便在很短的時間內發送文件? 我嘗試過使用FTP,但由於它需要身份驗證,握手等,所以速度很慢。 我想知道的是.NET中用於以服務器和多個客戶端之間最快的方式發送文件的選項。 我們可以使用像zeromq這樣的庫嗎?使用.NET的快速文件傳輸
1
A
回答
2
您可以使用TCP連接或UDP連接。 UDP協議速度更快,但它非常不可靠,所以它適用於流式傳輸視頻,但不適用於發送稍後需要打開的文件。
但一個普通的TCP連接是不是比FTP快,至少在我的經驗。如果你想要可靠性,FTP是最好的。
+1
對於很少的大文件,FTP很快,對許多小文件來說不是。 – CodesInChaos 2011-03-15 08:27:43
0
首先,您應該決定是否需要像Ilya建議的TCP或UDP。 Atfer:
在.net中,您有機會將文件流複製到您的網絡流(服務器)中。並從你的網絡流到一個文件流(客戶端)。如果你有很多小文件,你可以嘗試將所有文件壓縮到一個包中,然後傳輸這個文件。
將包發送到客戶端後,您可以驗證校驗和(例如MD5)並對其進行解壓縮。
相關問題
- 1. ISP到ISP的快速文件傳輸?
- 2. 快速傳輸二進制文件
- 3. 使用.NET Remoting傳輸文件?
- 4. RabbitMQ傳輸速度加快?
- 5. 快速PHP文件上傳指南
- 6. Asp.net文件上傳傳輸速率
- 7. 快速蒐集.net
- 8. 使用python快速下載文件
- 9. 使用Hadoop快速訪問文件
- 10. 哪個控件用於快速文本輸入(輸入框)?
- 11. 使用tcpClient進行文件傳輸的奇數減速
- 12. 使用TCP傳輸文件
- 13. 使用FTP傳輸文件
- 14. 使用FTP傳輸文件
- 15. 使用c#傳輸文件
- 16. 使用python傳輸文件
- 17. 使用WCF傳輸文件
- 18. 併發使用python快速排序。需要使用XML文件作爲輸入
- 19. 15GB後數據傳輸速率變慢,文件傳輸變大
- 20. .net快速內存分配
- 21. .NET線程 - 快速問題
- 22. 文件使用.net套接字,傳輸問題
- 23. 如何使用Ruby Net :: SSH.start傳輸多個文件?
- 24. 使用WCF將2-10MB文件傳輸到非.Net客戶端
- 25. 使用C#.Net通過FTPS(SSL/TLS)傳輸文件
- 26. 上傳文件使用fileova上的文件傳輸插件ios
- 27. jquery快速讀取文件
- 28. 快速文件讀取
- 29. 快速評估文件
- 30. 快速複製tmp文件
一個普通的['Socket'](http://msdn.microsoft.com/en-us/library/system.net.sockets.socket.aspx)?或者這對你來說是低層次的? – 2011-03-15 07:27:35
我認爲這個問題的答案在很大程度上取決於你想發送幾個大文件還是很多小文件。 – 2011-03-15 07:52:52
我會發送很多小文件。 – bharatm 2011-03-15 09:41:50