套接字被远程对等点 gcdasyncsocket 关闭

Ana*_*and 5 sockets openfire ios xmppframework mqtt

使用 xmppframework 创建聊天应用程序。当我尝试连接到服务器时,它会立即连接并断开连接并引发以下错误。

error domain=gcdasyncsocketerrordomain code=7 socket closed by remote peer
Run Code Online (Sandbox Code Playgroud)

Adium(聊天应用程序)软件上也会发生同样的情况。想知道在 AWS 服务器上设置 Openfire 时是否有任何设置错误。

https://community.igniterealtime.org/thread/50643

如果我需要执行任何步骤等,请告诉我。

谢谢阅读。

Bad*_*hah 0

请检查这个 github 链接,

套接字已被远程对等方关闭” - GCDAsyncSocket 错误代码 7

这是由于服务器可能因空闲期而关闭连接。您需要向服务器发送持续 ping 操作。

正如回答中所说,

服务器关闭连接有两个原因:

  1. 如果客户端空闲,您不会发送常规 ping。
  2. 您使用相同的凭据从某个不同的客户端登录,并且在服务器设置中具有以下设置: 始终踢- 如果存在资源冲突,请立即踢其他资源。在服务器>服务器设置>资源策略中。