william2014 发表于 2014-4-16 11:34:19

客户端与服务端通信问题

最近打算用anychat做一个视频验证,客户端向服务端验证的。当验证成功/失败时,服务端人员 可以发送验证成功/失败的消息给客户端,客户端并可以收到这个消息。
看了下AnyChatPlatform.h文件里面的方法,没有找到直接使用的方法,请问有什么解决方案或者用现有的方案可以解决的?多谢大侠指教~

admin 发表于 2014-4-16 13:43:27

当验证成功/失败时,服务端人员 可以发送验证成功/失败的消息给客户端,客户端并可以收到这个消息
您好,我的理解:
1、服务端人员,其实也是另一个客户端?
2、客户端之间发送消息可以参考:http://www.anychat.cn/faq/index.php?action=artikel&cat=2&id=206&artlang=zh

william2014 发表于 2014-4-16 13:56:49

admin 发表于 2014-4-16 13:43
您好,我的理解:
1、服务端人员,其实也是另一个客户端?
2、客户端之间发送消息可以参考:http://www ...

其实,我只需要服务端传输一个BOOL型的标志位即可。让我我先试下你说的缓冲区消息传递,多谢啦。。。

william2014 发表于 2014-4-16 15:55:18

admin 发表于 2014-4-16 13:43
您好,我的理解:
1、服务端人员,其实也是另一个客户端?
2、客户端之间发送消息可以参考:http://www ...

你好,anychay的客户端与客户端通信时,我分别用了下面传输方法:(A端实现)// 透明通道传送缓冲区
+ (int) TransBuffer: (int) dwUserid : (NSData*) lpBuf;
// 透明通道传送缓冲区扩展
+ (int) TransBufferEx: (int) dwUserid : (NSData*) lpBuf : (int) wParam : (int) lParam : (int) dwFlags;
// 传送文本消息
+ (int) SendTextMessage: (int) dwUserid : (BOOL) bSecret : (NSString*) lpMsgBuf;
另一端(B端)分别实现了下面回调:
// 透明通道回调函数
- (void) OnAnyChatTransBufferCallBack:(int) dwUserid : (NSData*) lpBuf;
// 透明通道数据扩展回调函数
- (void) OnAnyChatTransBufferExCallBack:(int) dwUserid : (NSData*) lpBuf : (int) wParam : (int) lParam : (int) dwTaskId;
- (void) OnAnyChatTextMsgCallBack:(int) dwFromUserid : (int) dwToUserid : (BOOL) bSecret : (NSString*) lpMsgBuf;

在B端的回调,并没有被调用,是我哪里弄错了吗?在线等大侠解答。。。。
页: [1]
查看完整版本: 客户端与服务端通信问题