请选择 进入手机版 | 继续访问电脑版

默认
发表评论 4
求教移动端IM传输图片和文件的实现方案
问点问题   A有一文件(2-3M)要发送给B,情况一:A采用UDP将数据进行分包(每个包也就540多个字节 最大只能这么多了   不然会自动分片的)发送给服务器 服务器在采用UDP的方式转发给 B 这样发送这么一个图片至少要1-2分钟    情况2:A采用TCP将数据上传到服务器,服务器生成响应的URL返回给A ,A再将这个URL发送给B,让B采用TCP去下载 (没写过demo 不知道时间) 情况3:A采用TCP将图片进行分包发送给服务器 ,服务器接收到数据立马采用TCP将包在转发给B         采用哪个快啊
             UDP一个包的字节大概是540多    那tcp呢    ?   

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:linux初学笔记-第一章下一篇:[讨论]Android端消息推送服务是否需要多开进程

本帖已收录至以下技术专辑

推荐方案
评论 4
移动端IM里的文件传输(图片、语音留言等)一般都不会采用像PC端时代的实时点对点传输,你应该转变一下观念。你可以仔细看看这个帖子里讨论移动端IM里语音留言文件的上传和发送:http://www.52im.net/thread-175-1-1.html
签名: 《保活终极总结(二):Android6.0及以上的保活实践(进程防杀篇)》http://www.52im.net/thread-1138-1-1.html
3 楼: mark Lv.1 楼主 2 个月前 | 显示全部楼层
蒋神,那么说第二种比较好了?就像QQ他们开始发送一个新的图片有点慢  那个速度也很快啦  在发这个图片就是秒传的感觉(这是MD5值之类的对比)   如果采用第二种应该比那种与服务器点对点的TCP或者UDP 快很多是吧    谢谢您的回复  
签名: 很无奈
引用:mark 发表于 2017-07-22 17:09
蒋神,那么说第二种比较好了?就像QQ他们开始发送一个新的图片有点慢  那个速度也很快啦  在发这个图片就是 ...

第2次再发同样的文件就是用md5去匹配云端是否存在,如果存在就不需要再上传了,你理解的没错。
签名: 《保活终极总结(二):Android6.0及以上的保活实践(进程防杀篇)》http://www.52im.net/thread-1138-1-1.html
新人到此一游~~~
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

Processed in 0.140624 second(s), 37 queries , Gzip On.

返回顶部