2016-07-25 93 views
-1

当前正在开发一个应用程序,我必须每隔X秒向我的服务器发送一张图片,服务器将其上传到我的FTP。为了不让图片变得沉重,它的格式是JPEG,最后的图像是135Ko,这是135000字节。使用套接字发送/接收图片

通常我会发送最大8192字节的数据包,但是我需要在我的应用程序中使用这种图片发送机制,所以我在这里问你们将这些135000字节发送到我的服务器的最佳方式是什么?一个快速的方式。

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

编辑:我使用的TCP

感谢您的时间。

+0

什么传输协议?你到目前为止做了什么? –

+0

运输协议是什么意思? – Haytam

+0

UDP,TCP,RTSP ..等 –

回答

2

TCP数据包大小可以达到64K (65535 bytes)这样:

您将有三种选择(是):

  • 假设你已经在你的图像转换为字节[],通过送每个图像两个数据包,然后在服务器端进行组合。你需要注意他们的订单。

  • 调整图像大小,以便达到相同的数据包大小或小于它。

  • 搜索,做对你是个库(分割图像到多个数据包,并结合其重新组合),您使用的