XMPP框架错误:套接字由远程对等方关闭

时间:2014-09-23 09:09:18

标签: ios sockets networking xmppframework

我正在尝试连接到没有SSL的ejabbered服务器:

BOOL success;

if (![AppDelegate.xmppStream isConnected])
    success = [AppDelegate.xmppStream connectWithTimeout:XMPPStreamTimeoutNone error:&error];

但是,服务器返回错误

  

套接字由远程对等方关闭

在:

- (void)xmppStreamDidDisconnect:(XMPPStream *)sender withError:(NSError *)error

我尝试了以下内容:

xmppPing = [XMPPPing new];
xmppPing.respondsToQueries = YES;
[xmppPing activate:xmppStream];

此外:

xmppAutoPing = [XMPPAutoPing new];
xmppAutoPing.pingInterval = 0.5;
[xmppAutoPing activate:xmppStream];

此外:

xmppStream.keepAliveInterval = 0.5;

但错误仍然存​​在。这是我错过的东西吗?

日志显示已接受连接但返回错误:

  

(< 0.455.0>:ejabberd_listener:281):(#Port< 0.2757>)接受   连接{{111,111,111,111},55012} - > {{222222222222},5222}

0 个答案:

没有答案