通过XMPP传输大量图像

时间:2013-02-01 09:06:55

标签: xmpp file-transfer

我需要在XMPP(用户用来实时发送和接收图片的应用)上发送大量图片。现在XMPP支持发送二进制数据,客户端可以通过XMPP发送图像。但是,如果服务器必须存储大量待处理图像以发送给当前处于脱机状态的客户端,则可能会出现大量堆积负载。所以我正在考虑的是这个

  1. user_A使用此应用将图片发送到user_B
  2. 图片由user_A的应用上传至Amazon S3,其bucketkey通过XMPP发送至user_B
  3. user_B的应用获取图片的存储桶和密钥,然后从S3开始下载。
  4. 这是做事的好方法还是我应该用别的东西? 感谢

1 个答案:

答案 0 :(得分:1)

执行此操作的最佳方法是在base64中的消息节中发送图像。

通过消息节发送它可确保实时或用户在线时接收图片。避免使用vCard,因为大小有限(少于200KB)