使用Socket发送/接收图片
本文关键字:Socket 发送 使用 | 更新日期: 2023-09-27 17:58:37
目前正在开发一个应用程序,我必须每X秒向服务器发送一张图片,服务器会将其上传到我的FTP。为了不让图片太重,它的格式是JPEG,我最后一张图片是135Ko,也就是135000字节。
通常我发送最多8192字节的数据包,但我的应用程序中需要这种图片发送机制,所以我在这里问你们,将这135000字节发送到我的服务器的最佳方式是什么?这也是一条很快的路。
- 一次完成
- 切片,8192字节一块
- 我错过的其他方法
编辑:我使用TCP
谢谢你抽出时间。
TCP数据包大小可高达64K(65535字节)因此:
您将有三个选项(是):
-
假设您已经将图像转换为字节[],则通过两个数据包发送每个图像,然后在服务器端进行组合。你需要注意他们的订单。
-
调整您的图像大小,使您达到相同的数据包大小或小于它。
-
搜索一个为你做这件事的库(将图像拆分为几个包,然后将其组合在一起)