XMPPFrameworkXMPPReconnect提供了一个名为“意外断开”的扩展,并自动重新连接流。
这适用于正常连接的设置:
[xmppStream connect:&error]
[xmppStream setHostPort:5222];
allowSelfSignedCertificates = NO;
allowSSLHostNameMismatch = NO;
但不适用于这个 Old School SSL 连接:
[xmppStream oldSchoolSecureConnect:&error]
[xmppStream setHostPort:5223];
allowSelfSignedCertificates = YES;
allowSSLHostNameMismatch = YES;
错误libxmlErrorDomain代码4与描述的错误Document is empty被连续抛出,
有时,也会抛出带有描述的GCDAsyncSocketErrorDomain错误代码。4Read operation timed out
请建议我在XMPPReconnectOld School SSL 连接上进行工作的方法。
PS XMPP 服务器是openfire身份PLAIN验证机制。