上圖中,主要描述了客戶端和服務器通信的情況
客戶端:
1、需要知道上次斷點位置
2、計算當前開始傳輸的位置
3、傳輸文件
如何傳輸文件,比如分片還是不分片,是多線程還是不用多線程,這些都需要設計與考慮。如果用了多線程,就會增加問題的複雜度。當然用好了,好處也很多。
服務端:
創建文件的服務
提供斷點位置的服務
如果是分片傳輸,還要提供合併分片的服務
上圖中,主要描述了客戶端和服務器通信的情況
客戶端:
1、需要知道上次斷點位置
2、計算當前開始傳輸的位置
3、傳輸文件
如何傳輸文件,比如分片還是不分片,是多線程還是不用多線程,這些都需要設計與考慮。如果用了多線程,就會增加問題的複雜度。當然用好了,好處也很多。
服務端:
創建文件的服務
提供斷點位置的服務
如果是分片傳輸,還要提供合併分片的服務