AnyChat技术支持论坛

标题: OnRecvUserTextMsgCallBack 此回调函数只有第一次触发时被调用。 [打印本页]

作者: 清风    时间: 2013-9-4 09:46
标题: OnRecvUserTextMsgCallBack 此回调函数只有第一次触发时被调用。
代码是业务服务器示例代码。调试发现

    public static void OnRecvUserTextMsgCallBack(int roomId, int srcUserId, int tarUserId, bool bSecret, string textMessage, int len, int userValue) {
            if (OnRecvUserTextMsgReceived != null) {
                OnRecvUserTextMsgReceived(roomId,srcUserId,tarUserId,bSecret,textMessage,len,userValue);
            }
        }


这里自定义了一下。模拟其它进房间的回调函数。
发现只有第一次说话。才会触发这个回调函数。下次再发信息。不触发这个回调函数是怎么回事??

作者: 清风    时间: 2013-9-4 10:06
用的是C# 版本的。用VS调试状态下只走一次。
直接执行编译后的程序。却每次都能触发这个聊天信息回调函数

奇怪
作者: admin    时间: 2013-9-4 10:08
您好,这是由于业务服务器和核心服务器之间的IPC通信有一个超时机制,如果您调试时中断运行一定的时间就会超时,如果您直接以调试模式运行,而不设置断点,则不会有影响,您可以试试?
作者: 清风    时间: 2013-9-4 10:11
调试模式运行不加断点。那跟直接运行应该是一个效果。
原来是这个机制啊。




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