XMPPFramework
XMPPReconnect
提供了一个名为“意外断开”的扩展,并自动重新连接流。
这适用于正常连接的设置:
[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
错误代码。4
Read operation timed out
请建议我在XMPPReconnect
Old School SSL 连接上进行工作的方法。
PS XMPP 服务器是openfire
身份PLAIN
验证机制。