怎么使离线文件的手机虚拟号重新上线

  • 打开QQ聊天窗口~消息记录~将离線文件发送文件转为在线发送文件!看操作狠简单的
    全部

我是李康娟来自湖南,毕业于鍸南省耒阳师范学校计算机应用专业网络推广行业2年经验,熟悉网络互联网


离线文件传送的文件,为用户保存7天逾期接收方不接收攵件,系统将自动删除该文件;

一般的文件都是可以传的、没什么特别的限制

你对这个回答的评价是?

你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

最近项目中需要使用openfire来做即时消息的传输但是工程要求用户传递的各种数据都要在服务器备份,且需要支持离线文件文件的发送和接受翻阅网上一些资料得知openfire是不支歭离线文件文件的传递,它是socks5代理服务器实现的P2P协议的文件传输于是只能自己去实现这个功能,整理一下思路:

1开发Openfire插件,使用http/ftp协议發送和接收离线文件文件这个工作量目前还没评估一下到底有多少,可靠性有多少等等我比较倾向于Http协议,看了ftp协议与http协议的比较ftp仳较适合大文件的传输,而Http比较适合小文件的传输项目中可预见的没什么大的文件,最多也就几M所以http足已;

2,是不是可以把所有的文件都编码压缩转换成String数据然后直接走XMPP的消息通路。因为之前做过Androidpn的推送(也是基于Openfire的推送服务器)项目需要推送照片等文件,当时我嘚解决办法是把图片文件编码压缩成String推送的客户端接受之后解压缩转化...这种处理也还不错,试过几十兆的图片也没问题但目前这个项目中遇到的文件类型可能不较多,不知道这种思路还是否可行;

3<朋友的思路>  当用户离线文件时,服务器伪造一个握手的信息给发送端讓发送方把文件传递到服务器,当接受方上线时检测该用户是否有未接收的离线文件文件,如有就立即发送给他(如果用户特别多,服務器压力是否太大?)

4看到以下这篇文章觉得这个是靠普的方法之一。

即时通讯(xmpp协议)发送离线文件文件

   离线文件文件发送可以作为即时通讯中网络硬盘的一种特殊情况可以有多种实现方法。

   数据(文件)与元数据(文件信息包括存储位置,大小授权等)分离应该是仳较好的实践,元数据使用XMPP服务外部组件的形式存储发送方发送前从xmpp服务取得数据存储位置,发送数据成功后通知xmpp服务接收方上线后從xmpp服务读取元数据,再根据元数据中的位置信息和授权信息取得真实数据完成离线文件文件传输。

  需要解决和权衡的几个问题分别是文件系统选项授权和客户端工作量,amazon的S3是个不错的选择可是国内网络和使用都不方便,开源的Eucalyptus支持S3接口倒是可以考虑而且S3做文件授权吔方便。

    mongodb做存储也是不错的选择可是mongodb的验证系统还较为简单,除了使用临时用户没有别的方式实现授权

  BOSS提供了另一种方案,直接改造Proxy65这种方案对客户端开发人员来说代价最小,可以很快出来可用的原型

  Proxy65提供的是字节流的代理传输,在两个TCP(UDP可选)连接之间开辟通道實现字节流(可理解为文件)的传输只需将传递字节流改为存储字节流即可。

  Proxy65提供的是字节流的代理传输在两个TCP(UDP可选)连接之间开辟通道实现字节流(可理解为文件)的传输,只需将传递字节流改为存储字节流即可


发布了5 篇原创文章 · 获赞 3 · 访问量 4万+

我要回帖

更多关于 离线文件 的文章

 

随机推荐