使用Socket发送/接收图片

本文关键字:Socket 发送 使用 | 更新日期: 2023-09-27 17:58:37

目前正在开发一个应用程序,我必须每X秒向服务器发送一张图片,服务器会将其上传到我的FTP。为了不让图片太重,它的格式是JPEG,我最后一张图片是135Ko,也就是135000字节。

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

  • 一次完成
  • 切片,8192字节一块
  • 我错过的其他方法

编辑:我使用TCP

谢谢你抽出时间。

使用Socket发送/接收图片

TCP数据包大小可高达64K(65535字节)因此:

您将有三个选项(是):

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

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

  • 搜索一个为你做这件事的库(将图像拆分为几个包,然后将其组合在一起)