设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3616|回复: 1
打印 上一主题 下一主题

建议AnyChat更改一下文件传送函数BRAC_TransFile的逻辑

[复制链接]

14

主题

44

帖子

236

积分

中级会员

Rank: 3Rank: 3

积分
236
跳转到指定楼层
楼主
发表于 2014-4-27 10:17:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AnyChat提供的文件传输函数BRAC_TransFile, 默认对所有在线的用户可用,可以向任意其他用户或服务器直接传送文件,不需对方确认。

如果本人想取消发送或对方想取消接收,却没有相应的函数接口可用,对于商用软件来说,这是不应该的。即使开发者可以使用其他透明通道进行变通,实现发送和接收的握手确认,但传输一旦建立就没法进行取消。这好像依然不太妥当。

因此建议,AnyChat来完成这个逻辑:
1. 客户A提出发送文件请求,并携带一个文件发送任务编号及简要文件信息;
2. 客户B收到请求,并返回是否接收的令牌代码;如果是拒绝,发送终止。
3. 如果是同意接收,客户端A则开始发送文件;
4. 客户端A和B应该都可以随时查看该文件发送和接收进度。在此过程,如果想取消,则双方都可以随时取消,终止任务;
5. 文件发送正常结束。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
沙发
发表于 2014-4-27 10:43:24 | 只看该作者
您好,非常感谢您的建议,我们会将其反馈给开发团队!

另外您上面的理解有一点误解,传输任务建立之后是可以随时取消的,有一个API可以取消:BRAC_CancelTransTask
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-24 12:09 , Processed in 0.137674 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表