自动调用xmppStreamDidDisconnect在xmpp



我在xmpp中遇到超时的问题。

每当我完成注册我的客户端到服务器后,正好1分钟(60秒)自动调用xmmppstream的委托方法

 - (void)xmppStreamDidDisconnect:(XMPPStream *)sender withError:(NSError *)error

它给我的错误信息如下:

错误域=GCDAsyncSocketErrorDomain Code=7 "Socket close by remote peer" UserInfo=0xc552bf0 {NSLocalizedDescription=Socket close by remote peer}

关于如何解决这个问题的任何想法都会很有帮助。如果您还需要其他信息,请告诉我。

感谢您的时间和帮助。

您的服务器可能被配置为每60秒ping一次客户端,并关闭对XMPP ping没有响应的会话。您可以激活XMPPPing模块并设置pingModule.respondsToQueries = YES;自动处理此类ping。

最新更新