默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
IM文件服务器的通信协议选型
阅读(48062) | 评论(4 收藏 淘帖1
IM开发都会涉及到文件的传输和共享,有时候上传/下载几G的文件,有时候网络不稳定造成了文件传输的中断,针对这几个问题,一般要求文件服务器能够支持高性能高效率的传输(多线程传输),断点续传,断点下载。个人认为采用http协议,性能上相比tcp协议较差,对传输的控制不灵活;但使用tcp协议(用nio框架netty等)实现又较为复杂。
不知大家是怎么选择IM文件服务器的通信协议和实现方案?

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

标签:IM开发
上一篇:IM消息送达保证机制实现(二):保证离线消息的可靠投递下一篇:请教下开发一套有基本加好友,可以互相聊天的手机im要多少钱?

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

推荐方案
评论 4
应该是首选HTTP协议,因为http协议相关的技术都是最成熟和广泛的,只要你们有预算,完全可以去租用CDN,这样就不用担心担宽、负载什么的了。如果自已部署,从单机到分布式,都有成熟方案可用。
市面上这么多的资料下载站点,他们的流量那么大,你想想他们怎么办。

tcp主要用于实时文件传输场景,实现肯定要麻烦的多了,都得自已去整,能做多好就看你自已技术。
上传下载几个G,你确定你这是IM不是网盘吗。。
签名: 国庆长假还没有缓过来,请让我静一静,产品狗死远点...
传统的PC端im都喜欢自已用tcp来整文件传输,都是中QQ的毒,现在存储成本、带宽成本都下降了,而且从移动端Im的角度来说,实时文件传输是很不可靠的,所以大家都采用这种文件先传到服务端,再由接收者从服务端下载的方式,这种场景用http非常合适,而且技术方案都很成熟。这没什么纠结的,反正什么简单用什么,没很牛逼的功力,慎重考虑整什么实时传输~~~
签名: 星期六,那又怎样,还是得上班
引用:只是路过 发表于 2016-11-18 15:45
传统的PC端im都喜欢自已用tcp来整文件传输,都是中QQ的毒,现在存储成本、带宽成本都下降了,而且从移动端I ...

顶一个
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部