我正在为我的 iOS 项目使用 XMPP 和 OpenFire。互联网连接稳定。 第一次登录时一切都很好。但是从第二次开始(注销然后再次登录),它很少起作用。 我经常在 10-15 秒后收到 readTimeoutError :
Error Domain=GCDAsyncSocketErrorDomain Code=4“读取操作超时” UserInfo=0xa8db6a0 {NSLocalizedDescription=读取操作超时}
因此,应用程序不会跳转到 - (void)xmppStreamDidConnect:(XMPPStream *)sender,因此我没有与 OpenFire 连接。 我在这个问题上花了一整天,但仍然找不到解决方案。谁能帮我吗?
最佳答案
发现您面临的问题。请正确关闭套接字,就可以了。
关于timeout - GCDAsyncSocket ReadTimeoutError 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14975892/