V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iota
V2EX  ›  程序员

微信是怎样实现图片快速收发的?

  •  
  •   iota · 2013-03-16 17:47:19 +08:00 via iPhone · 5659 次点击
    这是一个创建于 4267 天前的主题,其中的信息可能已经有所发展或是发生改变。
    从协议、存储、部署、客户端进行分析,求思路
    7 条回复    1970-01-01 08:00:00 +08:00
    gocom
        1
    gocom  
       2013-03-16 21:01:23 +08:00   ❤️ 1
    每条信息都是个xml,图片存储没啥好说的。
    xatest
        2
    xatest  
       2013-03-16 21:36:29 +08:00   ❤️ 4
    虽然你这是一个很泛的问题(回答大概需要N篇文章),我也只能很泛地回答你~
    存储是基于FTN,可以参考: http://www.slideshare.net/gzterrytan/ftn
    图片上传之前先压缩到一个略大于屏幕的尺寸,再上传到服务器,然后在存储时生成缩略图和大图,对方收到消息时只接收缩略图,大小也就几K吧,传输速度跟语音消息是一样快的~
    iota
        3
    iota  
    OP
       2013-03-16 22:51:22 +08:00   ❤️ 1
    @xatest 多谢,能否多提供几篇相关的文章呢?看了 PPT 还不是太明白
    nojt7Zm
        4
    nojt7Zm  
       2013-03-17 21:50:33 +08:00
    mark
    issyyy
        5
    issyyy  
       2013-03-17 23:50:59 +08:00
    不懂编程的我想说,图片被压缩过...
    laofian
        6
    laofian  
       2013-03-18 15:25:49 +08:00
    自己胡思乱想了一些想法,求拍砖

    http://wenku.baidu.com/view/cda4b0deb14e852458fb5785.html
    daoluan
        7
    daoluan  
       2013-03-24 22:57:27 +08:00
    @gocom 原来如此啊, 很多信息都可以用这个来做啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3871 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 10:28 · PVG 18:28 · LAX 02:28 · JFK 05:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.