AnyChat技术支持论坛

标题: .net中透明通道函数的发送和接收问题 [打印本页]

作者: 启凡程序猿    时间: 2013-9-29 14:23
标题: .net中透明通道函数的发送和接收问题
请问一下  在.net中利用透明通道传送数据调用的是


回调用的



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



作者: 廖斌    时间: 2013-9-29 14:28
您好,调用 AnyChatCoreSDK.SetTransFileCallBack(transBuff_Callback, hWnd.ToInt32());设置回调接收后,就可以在委托transBuff_callback中接收了。transBuff_callback的实现可以再次委托到具体的窗口中。
作者: 佰锐技术-卓剑锐    时间: 2013-9-29 14:34
您好!委托定义

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


作者: 廖斌    时间: 2013-9-29 14:36
佰锐技术-卓剑锐 发表于 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);
}




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