设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
123
返回列表 发新帖
楼主: 熊仔饼干
打印 上一主题 下一主题

java客户端无法收到OnAnyChatTransBufferEx回调

[复制链接]

4

主题

23

帖子

76

积分

注册会员

Rank: 2

积分
76
21#
 楼主| 发表于 2014-6-24 10:30:16 | 只看该作者
廖斌 发表于 2014-6-24 10:21
是的,从日志来看,是收到数据了。你是怎么判断没有触发回调的呢?

因为没有输出"onanychatTransBufferEx"的调试信息。
        @Override
        public void OnAnyChatTransBufferEx(int dwUserid, byte[] lpBuf, int dwLen,
                        int wparam, int lparam, int taskid) {
                System.out.println("onanychatTransBufferEx");
                try {
                        String text = new String(lpBuf, NetworkSetting.CHARSET);
                        nlc.onReceiveText(text);
                } catch (UnsupportedEncodingException e) {
                        SG.getInfoHandler().handleException(e);
                }
        }
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
22#
发表于 2014-6-24 10:50:40 | 只看该作者
熊仔饼干 发表于 2014-6-24 10:30
因为没有输出"onanychatTransBufferEx"的调试信息。
        @Override
        public void OnAnyChatTransBufferEx( ...

嗯,知道了,谢谢您的反馈!我们这边也排查下!
回复 支持 反对

使用道具 举报

4

主题

23

帖子

76

积分

注册会员

Rank: 2

积分
76
23#
 楼主| 发表于 2014-6-24 10:59:56 | 只看该作者
廖斌 发表于 2014-6-24 10:50
嗯,知道了,谢谢您的反馈!我们这边也排查下!

嗯,我试了从服务器同时用扩展通道和透明通道向客户端发数据,客户端只有透明通道回调被触发,这可能是你们的一个bug。希望排查出结果后能在这里通告一声,谢谢!
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
24#
发表于 2014-6-24 11:03:44 | 只看该作者
熊仔饼干 发表于 2014-6-24 10:59
嗯,我试了从服务器同时用扩展通道和透明通道向客户端发数据,客户端只有透明通道回调被触发,这可能是你 ...

好的,谢谢你的反馈
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
25#
发表于 2014-6-24 11:59:56 | 只看该作者
廖斌 发表于 2014-6-24 11:03
好的,谢谢你的反馈

您好,问题找到了。将AnyChatCoreSdk.java中的OnTransBufferExCallBack改成
  1. private void OnTransBufferExCallBack(int userid, byte[] buf, int len,
  2.                         int wparam, int lparam, int taskid) {
  3.                 if (AnyChatCoreSDK.this.transDataEvent != null)
  4.                         AnyChatCoreSDK.this.transDataEvent.OnAnyChatTransBufferEx(userid,
  5.                                         buf, len, wparam, lparam, taskid);
复制代码
然后再试下,看能不能收到扩展透明通道数据
回复 支持 1 反对 0

使用道具 举报

4

主题

23

帖子

76

积分

注册会员

Rank: 2

积分
76
26#
 楼主| 发表于 2014-6-25 09:43:43 | 只看该作者
廖斌 发表于 2014-6-24 11:59
您好,问题找到了。将AnyChatCoreSdk.java中的OnTransBufferExCallBack改成然后再试下,看能不能收到扩展 ...

可以了,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 20:20 , Processed in 0.135042 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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