我正在尝试连接到没有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}