Android 使用TCP IP協議實現斷點上傳

2021-06-02 13:01:40 字數 354 閱讀 3119

0.使用http協議是不能實現斷點上傳的,對於檔案大小不一,與實際需求可以使用socket斷點上傳

1.上傳原理:android客戶端傳送上傳檔案頭字段給伺服器,伺服器建立socket連線,監聽乙個埠(7878),然後建立乙個outstream接收到客戶端的字段資訊,伺服器判斷檔案是否在伺服器上,檔案是否有上傳的記錄,若是檔案不存在,伺服器則返回乙個id(斷點資料)通知客戶端從什麼位置開始上傳,客戶端通過inputstream獲得伺服器返回的字段,開始從獲得的位置開始上傳檔案

2.例項演示

(0)伺服器端**

UNP學習筆記一 OSI模型和TCP IP協議族

一 osi模型和tcp ip協議族 1 unix網路程式設計是什麼?要做什麼?2 首先看看網路模型 osi模型和tcp ip協議族。osi模型 共七層 tcp ip協議族 共五層 7 應用層 5 應用層 6 表示層 5 會話層 4 傳輸層 4 傳輸層 3 網路層 3 網路層 2 資料鏈路層 2 資料...

TCP IP協議體系結構 UDP協議 TCP協議

1.無連線。傳送資料之前不需要建立連線,傳送資料結束後也不需要釋放,因此減少了開銷和傳送資料之前的延遲。2.udps使用盡最大努力交付,即不保證可靠交付,因此主機不需要維持複雜的連線狀態表 這裡有很多的引數 3.udp是面向報文的。傳送方的udp對應用程式交下來的報文,在新增首部後就向下交付ip層。...

python協程使用 協程的案例

概念 使用者層面在乙個執行緒中進行多工切換的機制,比執行緒更加輕量級 實現併發量更大 協程的使用 使用第三方庫 gevent gevent 是乙個基於協程的 python 網路庫,在遇到 io 阻塞時,程式會自動進行切換,可以讓我們用同步的放肆寫非同步 io 協程的使用 from gevent im...