设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

求助:c#中的文件传输问题

[复制链接]

13

主题

58

帖子

185

积分

注册会员

Rank: 2

积分
185
跳转到指定楼层
楼主
发表于 2016-1-7 13:07:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
按常理来说,下面这行代码执行之后,应该执行的是他的回调函数吧,但是我的代码中没有执行回调函数,是什么情况呢?求助,急求,谢谢了
int flag = AnyChatCoreSDK.TransFile(m_TempUserID, sendPath, 1, 0, 0, ref taskId);
回调函数:
private static void TransFile_CallBack(int userId, string fileName,
            string filePath, int fileLength, int wParam, int lParam,
            int taskId, int userValue)
        {
            if (TransFile_Received != null)
                TransFile_Received(userId, fileName, filePath, fileLength, wParam, lParam, taskId, userValue);
        }

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

沙发
发表于 2016-1-7 13:48:44 | 只看该作者
您好,需要预先预定义消息通知,关联回调函数。
回复 支持 反对

使用道具 举报

13

主题

58

帖子

185

积分

注册会员

Rank: 2

积分
185
板凳
 楼主| 发表于 2016-1-7 13:57:55 | 只看该作者
佰锐科技-李友勤 发表于 2016-1-7 13:48
您好,需要预先预定义消息通知,关联回调函数。

是这个吧,都写了
SystemSetting.Text_OnReceive = new TextReceivedHandler(Received_Text);//文本回调涵数
SystemSetting.TransBuffer_OnReceive = new TransBufferReceivedHandler(Received_TransBuffer);//透明通道传输回调
SystemSetting.TransFile_Received = new TransFileReceivedHandler(Received_TransFile);//文件传输回调
AnyChatCoreSDK.SetSDKOption(AnyChatCoreSDK.BRAC_SO_CORESDK_PATH, path, path.Length);
回复 支持 反对

使用道具 举报

地板
发表于 2016-1-7 14:05:30 | 只看该作者
Zhiyu 发表于 2016-1-7 13:57
是这个吧,都写了
SystemSetting.Text_OnReceive = new TextReceivedHandler(Received_Text);//文本回调 ...

您好,
  1. AnyChatCoreSDK.SetTransFileCallBack(transFile_callback, hWnd.ToInt32());
复制代码
这个是设置文件传输的回调函数。您可以参考下demo中的源码
回复 支持 反对

使用道具 举报

13

主题

58

帖子

185

积分

注册会员

Rank: 2

积分
185
5#
 楼主| 发表于 2016-1-7 14:07:55 | 只看该作者
佰锐科技-李友勤 发表于 2016-1-7 14:05
您好,这个是设置文件传输的回调函数。您可以参考下demo中的源码

恩 这个也有,我的代码中写到了
回复 支持 反对

使用道具 举报

13

主题

58

帖子

185

积分

注册会员

Rank: 2

积分
185
6#
 楼主| 发表于 2016-1-7 14:08:47 | 只看该作者
佰锐科技-李友勤 发表于 2016-1-7 14:05
您好,这个是设置文件传输的回调函数。您可以参考下demo中的源码

我是在原来demo的基础上改的,视频和语音都好使,就是文件传输不好使了,能发送但接受方接受不到
回复 支持 反对

使用道具 举报

7#
发表于 2016-1-7 14:15:18 | 只看该作者
本帖最后由 佰锐科技-李友勤 于 2016-1-8 10:04 编辑

经过测试发现是userid传参错误。此贴已解决
回复 支持 反对

使用道具 举报

13

主题

58

帖子

185

积分

注册会员

Rank: 2

积分
185
8#
 楼主| 发表于 2016-1-7 14:23:11 | 只看该作者
佰锐科技-李友勤 发表于 2016-1-7 14:15
您好,demo中没有实现文件传输的接口,您需要自行添加这个接口测试。关联应该写在这里面

我用的demo是AnyChatCSharpDemo,我试了原始的demo是能够实现文件传输的。请您告诉我一下关联应该怎么写,写在哪个位置呢?真的没太明白,WndPro不是窗口过程函数吗?
回复 支持 反对

使用道具 举报

1

主题

312

帖子

2481

积分

超级版主

Rank: 8Rank: 8

积分
2481
9#
发表于 2016-1-7 14:59:09 | 只看该作者
Zhiyu 发表于 2016-1-7 14:23
我用的demo是AnyChatCSharpDemo,我试了原始的demo是能够实现文件传输的。请您告诉我一下关联应该怎么写 ...

您好 我们这边测试下 稍后回复您!
回复 支持 反对

使用道具 举报

13

主题

58

帖子

185

积分

注册会员

Rank: 2

积分
185
10#
 楼主| 发表于 2016-1-7 16:00:55 | 只看该作者
佰锐科技-陈伟 发表于 2016-1-7 14:59
您好 我们这边测试下 稍后回复您!

您好,我想问一下,你们测试的怎么样了?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 14:41 , Processed in 0.126926 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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