我寫了一個python應用程序,它通過套接字將文件傳輸到服務器。它始終有效,但我的問題是:是通過套接字將文件從桌面客戶端傳輸到服務器的好方法嗎?舉例來說,Google Drive或Dropbox桌面客戶端如何同步文件(就像我知道GD客戶端已經存在的文件只發送更改,比如rsync一樣),但是新文件又如何呢?Python文件傳輸
1
A
回答
0
客戶端通常通過HTTP-POST上傳文件。這甚至適用於客戶端僅發送更改時。 Here's關於如何使用Python發佈文件的例子。
使用套接字的唯一好處是服務器異步聯繫客戶端,例如,以便它可以通知客戶端它應該下載的文件,如DropBox等。
1
你可能會考慮將文件打包成洪流,然後以這種方式傳輸。種子有很多錯誤恢復。例如,許多大公司,例如暴雪,都使用種子爲用戶提供內容。
你仍然需要一種方法來轉移過程的洪流信息
見Python包libtorrent
叫opentracker
我也做與socket文件傳輸服務器軟件,這是好的,如果互聯網連接不中斷,並且您不想並行流式傳輸。
相關問題
- 1. 使用python傳輸文件
- 2. Python 3.5 SFTP文件傳輸
- 3. 文件傳輸w/python
- 4. 傳輸大文件Python
- 5. Python自動腳本文件傳輸
- 6. Python:文件傳輸給出錯誤
- 7. Python文件之間的數據傳輸
- 8. 傳輸文件在使用Python TCP
- 9. Python - 計算文件傳輸時間
- 10. python等待輸入並上傳文件
- 11. ironPython - python socket文件傳輸,typeError
- 12. Python通過套接字傳輸文件
- 13. Python UDP套接字文件傳輸
- 14. 文件傳輸
- 15. 文件傳輸
- 16. 傳輸文件流
- 17. Android,文件傳輸
- 18. B2B文件傳輸
- 19. Zend文件傳輸
- 20. 文件傳輸/ WCF
- 21. 文件傳輸RMI
- 22. C++文件傳輸
- 23. iPhone文件傳輸
- 24. Java文件傳輸
- 25. PHP文件傳輸
- 26. ASP.Net傳輸文件
- 27. 傳輸文件網
- 28. 傳輸文件C
- 29. 文件傳輸C++
- 30. pdf文件傳輸
感謝您的回覆,但是我可以使用POST恢復或暫停上傳嗎? – Sever
好的問題是,我熟悉的所有Python庫都旨在使上傳變得簡單,並且不提供暫停/恢復功能。因此,您必須自己實施POST,方法是將暫停/恢復添加到您最喜歡的圖書館源代碼中。 –