2016-07-25 51 views
-1

當前正在開發一個應用程序,我必須每隔X秒向我的服務器發送一張圖片,服務器將其上傳到我的FTP。爲了不讓圖片變得沉重,它的格式是JPEG,最後的圖像是135Ko,這是135000字節。使用套接字發送/接收圖片

通常我會發送最大8192字節的數據包,但是我需要在我的應用程序中使用這種圖片發送機制,所以我在這裏問你們將這些135000字節發送到我的服務器的最佳方式是什麼?一個快速的方式。

  • 全部一次?
  • 切片,8192字節一塊?
  • 我想念的其他方法?

編輯:我使用的TCP

感謝您的時間。

+0

什麼傳輸協議?你到目前爲止做了什麼? –

+0

運輸協議是什麼意思? – Haytam

+0

UDP,TCP,RTSP ..等 –

回答

2

TCP數據包大小可以達到64K (65535 bytes)這樣:

您將有三種選擇(是):

  • 假設你已經在你的圖像轉換爲字節[],通過送每個圖像兩個數據包,然後在服務器端進行組合。你需要注意他們的訂單。

  • 調整圖像大小,以便達到相同的數據包大小或小於它。

  • 搜索,做對你是個庫(分割圖像到多個數據包,並結合其重新組合),您使用的