2016-07-25 22 views
-1

現在、X秒ごとに画像をサーバーに送信しなければならないアプリケーションを開発しています。サーバーはその画像を自分のFTPにアップロードします。画像を重くしないために、そのフォーマットはJPEGで、最後の画像は135Koで135000バイトです。ソケットで画像を送受信する

通常、私は最大8192バイトのパケットを送信しますが、私のアプリケーションにはこの画像送信メカニズムが必要です。私はあなたにこれらの135000バイトを私のサーバに送る最善の方法を聞いていますか?速い方法。

  • 一斉に?
  • これをスライスすると、8192バイトになりますか?
  • 私が見逃している他の方法は?

編集:私はあなたの時間のために

おかげでTCPを使用しています。

次の3つのオプションがあります(はい):

+0

あなたはどのようなトランスポートプロトコルを使用していますか?これまでに何を試みましたか? –

+0

トランスポートプロトコルとはどういう意味ですか? – Haytam

+0

UDP、TCP、RTSP ..など –

答えて

2

A TCPパケットサイズはそれほど64K (65535 bytes)まで行くことができ

  • すでにバイトにあなたの画像を変換すると仮定すると、[]、を介して画像を送信します2つのパケットを受信し、サーバー側で結合します。あなたはその注文を気にする必要があります。

  • イメージのサイズを変更して、同じパケットサイズ以下になるようにします。あなたのためにそれを行うためのライブラリ

  • 検索(複数のパケットまでの画像を分割し、一緒に戻ってそれを組み合わせた)

関連する問題