设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

.net中透明通道函数的发送和接收问题

[复制链接]

6

主题

8

帖子

48

积分

新手上路

Rank: 1

积分
48
跳转到指定楼层
楼主
发表于 2013-9-29 14:23:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
请问一下  在.net中利用透明通道传送数据调用的是


回调用的



对方发送一个byte[]  回调函数中怎么获取这个byte[]呢?


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

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
沙发
发表于 2013-9-29 14:28:24 | 只看该作者
您好,调用 AnyChatCoreSDK.SetTransFileCallBack(transBuff_Callback, hWnd.ToInt32());设置回调接收后,就可以在委托transBuff_callback中接收了。transBuff_callback的实现可以再次委托到具体的窗口中。
回复 支持 反对

使用道具 举报

板凳
发表于 2013-9-29 14:34:28 | 只看该作者
您好!委托定义

这四个参数,获取到byte[]

回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
地板
发表于 2013-9-29 14:36:43 | 只看该作者
佰锐技术-卓剑锐 发表于 2013-9-29 14:34
您好!委托定义

这四个参数,获取到byte[]

userid是发送方得userid,buf是字节数组,len是字节数组长度,userValue是SetTransBufferCallBack传入的。接收时例如

private void Received_TransBuffer(int userId, IntPtr buf, int len, int userValue)
        {
            //过滤信息()
            string m_Command = Marshal.PtrToStringAnsi(buf);
}
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 01:58 , Processed in 0.144768 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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