timeout - GCDAsyncSocket ReadTimeoutError 问题

标签 timeout xmpp

我正在为我的 iOS 项目使用 XMPPOpenFire。互联网连接稳定。 第一次登录时一切都很好。但是从第二次开始(注销然后再次登录),它很少起作用。 我经常在 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/

相关文章:

ajax - 在 ExtJs 中增加 Ajax 请求超时

ffmpeg - ffprobe 无法将超时参数转换为 m3u8 中的 ts url

xmpp - 是否可以使用私钥解密我的 XMPP 服务器流量?

XMPP 网络客户端

android 实现xmppconnection服务

javascript - foreach 内的 $timeout

Scala future 序列和超时处理

automated-tests - option.timeout 忽略等待 Selector.withAttribute

java - 用于 Java 的 XMPP 客户端库,不是 GPL

ios - 适用于 iOS 的 XMPP 框架在连接时非常慢