AnyChat技术支持论坛

标题: 文件断点续传问题 [打印本页]

作者: ypxu87    时间: 2015-6-17 09:29
标题: 文件断点续传问题
透传文件接口,是不是本身就是带有断点续传的功能呢,还是使用我另外去设置?

作者: 王梦林    时间: 2015-6-17 09:32
您好!AnyChat文件传输功能支持断点续传,默认是开启断点续传选项的。
作者: ypxu87    时间: 2015-6-17 10:37
接受文档的时候,有没有什么接口我可以监控正在接受文件的呢?
作者: 佰锐科技-颜荣芝    时间: 2015-6-17 11:05
ypxu87 发表于 2015-6-17 10:37
接受文档的时候,有没有什么接口我可以监控正在接受文件的呢?

您好,您可以参考:传输文件进度查询 - AnyChat 安装使用 - AnyChat技术支持论坛 - Powered by Discuz!
http://bbs.anychat.cn/forum.php? ... hlight=%B4%AB%CA%E4
作者: 廖斌    时间: 2015-6-17 11:06
ypxu87 发表于 2015-6-17 10:37
接受文档的时候,有没有什么接口我可以监控正在接受文件的呢?

A发送文件给B,A可以通知到B并将任务id传输给B,B可以通过任务id调用AnyChat查询文件传输进度接口来查询文件传输情况。
作者: ypxu87    时间: 2015-6-17 11:08
有没有详细的文档呢?具体软件是调用那些接口等等
作者: 廖斌    时间: 2015-6-17 11:25
ypxu87 发表于 2015-6-17 11:08
有没有详细的文档呢?具体软件是调用那些接口等等

您是使用那个开发语言进入开发的?我们sdk包有提供开发文档,在doc目录下。
作者: 廖斌    时间: 2015-6-17 11:25
ypxu87 发表于 2015-6-17 11:08
有没有详细的文档呢?具体软件是调用那些接口等等

您是使用那个开发语言进入开发的?我们sdk包有提供开发文档,在doc目录下。
作者: 廖斌    时间: 2015-6-17 11:25
ypxu87 发表于 2015-6-17 11:08
有没有详细的文档呢?具体软件是调用那些接口等等

您是使用那个开发语言进入开发的?我们sdk包有提供开发文档,在doc目录下。
作者: 廖斌    时间: 2015-6-17 11:25
ypxu87 发表于 2015-6-17 11:08
有没有详细的文档呢?具体软件是调用那些接口等等

您是使用那个开发语言进入开发的?我们sdk包有提供开发文档,在doc目录下。
作者: 廖斌    时间: 2015-6-17 11:25
ypxu87 发表于 2015-6-17 11:08
有没有详细的文档呢?具体软件是调用那些接口等等

您是使用那个开发语言进入开发的?我们sdk包有提供开发文档,在doc目录下。
作者: 廖斌    时间: 2015-6-17 11:25
ypxu87 发表于 2015-6-17 11:08
有没有详细的文档呢?具体软件是调用那些接口等等

您是使用那个开发语言进入开发的?我们sdk包有提供开发文档,在doc目录下。
作者: 廖斌    时间: 2015-6-17 11:25
ypxu87 发表于 2015-6-17 11:08
有没有详细的文档呢?具体软件是调用那些接口等等

您是使用那个开发语言进入开发的?我们sdk包有提供开发文档,在doc目录下。
作者: ypxu87    时间: 2015-6-17 11:32
那个taskID是怎么获取的呢
作者: ypxu87    时间: 2015-6-17 11:34
我知道了,谢谢
作者: ypxu87    时间: 2015-6-17 11:45
DWORD BRAC_QueryTransTaskInfo(DWORD dwUserid, DWORD dwTaskId, int
infoname, char FAR* infoval, int infolen)

infoval 查询信息值的保存参数地址
infolen 保存查询信息值参数类型所占内存大小

infoval infolen 这两个参数是指读取到的传输进度就保存到这两个参数的地址吗?

作者: ypxu87    时间: 2015-6-17 11:50
我使用的是C#

DWORD BRAC_QueryTransTaskInfo(DWORD dwUserid, DWORD dwTaskId, int
infoname, char FAR* infoval, int infolen)

参数:

infoval 查询信息值的保存参数地址
infolen 保存查询信息值参数类型所占内存大小

这两个参数是指读到的进度就保存到这个参数地址里面吗?
作者: 佰锐科技-杨子鳄    时间: 2015-6-17 11:53
ypxu87 发表于 2015-6-17 11:50
我使用的是C#

DWORD BRAC_QueryTransTaskInfo(DWORD dwUserid, DWORD dwTaskId, int

您好,是的。查询到的进度就保存到infoval infolen 这两个值里面
作者: ypxu87    时间: 2015-6-17 12:00
DWORD BRAC_QueryTransTaskInfo(DWORD dwUserid, DWORD dwTaskId, int
infoname, char FAR* infoval, int infolen)
功能: 查询与传输任务相关的信息,如传输进度、传输状态、传输码率等
返回值: 0 表示查询成功,否则为出错代码
参数:
dwUserid: 任务发起者用户编号(并非传输目标用户编号)
dwTaskId: 需要查询的任务编号
infoname 需要查询的信息代码(见备注附表)
infoval 查询信息值的保存参数地址
infolen 保存查询信息值参数类型所占内存大小

ypxu87 2015/6/17 星期三 11:59:17
infoval 查询信息值的保存参数地址
infolen 保存查询信息值参数类型所占内存大小

ypxu87 2015/6/17 星期三 11:59:34
这两个参数具体是需要传什么值得呢

ypxu87 2015/6/17 星期三 11:59:59
infoval 是指读取到的进度信息会保存到这个地址?
作者: 廖斌    时间: 2015-6-17 14:38
ypxu87 发表于 2015-6-17 12:00
DWORD BRAC_QueryTransTaskInfo(DWORD dwUserid, DWORD dwTaskId, int
infoname, char FAR* infoval, int  ...

您好,传入需要保存查询讯息的变量和变量的地址长度。c#参考代码:
  1.   double progress = 0;
  2.   int status = 0;
  3. //查询传送状态
  4.   AnyChatCoreSDK.QueryTransTaskInfo(item.getSUserId(), item.getTaskId(), AnyChatCoreSDK.BRAC_TRANSTASK_STATUS, ref status, sizeof(int));
  5. //查询传输进度
  6.   AnyChatCoreSDK.QueryTransTaskInfo(item.getSUserId(), item.getTaskId(), AnyChatCoreSDK.BRAC_TRANSTASK_PROGRESS, ref progress, sizeof(double));
复制代码





欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3