设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz

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

查看数: 3916 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-9-29 14:23

正文摘要:

请问一下  在.net中利用透明通道传送数据调用的是 对方发送一个byte[]  回调函数中怎么获取这个byte[]呢?

回复

廖斌 发表于 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);
}
佰锐技术-卓剑锐 发表于 2013-9-29 14:34:28
您好!委托定义

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

廖斌 发表于 2013-9-29 14:28:24
您好,调用 AnyChatCoreSDK.SetTransFileCallBack(transBuff_Callback, hWnd.ToInt32());设置回调接收后,就可以在委托transBuff_callback中接收了。transBuff_callback的实现可以再次委托到具体的窗口中。

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

GMT+8, 2024-11-24 06:18 , Processed in 0.113692 second(s), 26 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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