暑期自學 Day 06 | 網路程式設計(二)

Borris發表於2020-05-14

TCP 通訊檔案上傳案例

  • 客戶端將本地檔案上傳到伺服器,伺服器讀取上傳檔案並將其寫入到伺服器硬碟中

  • 伺服器和客戶端對本地硬碟進行讀寫時,要用自己建立的位元組流物件

  • 伺服器和客戶端之間的讀寫要用 Socket 提供的位元組流物件

  • 可以理解為檔案的複製,要明確資料來源資料目的地

  • 阻塞狀態的解決方案:

    • 客戶端檔案上傳完成時,在客戶端寫一個結束標記
    • `client.shutdownOutput();
  • 多個客戶端上傳至一個伺服器時,可以考慮用多執行緒提高上傳效率

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章