我的iOS应用程序在IPv6下运行良好,但连接到XMPP是错误的。Android没有';t有错误

我的iOS应用程序在IPv6下运行良好,但连接到XMPP是错误的。Android没有';t有错误,ios,xmpp,ipv6,xmppframework,Ios,Xmpp,Ipv6,Xmppframework,图片正在测试服务器的域名。我通过端口5222连接XMPP,失败原因如下: Error Domain=NSPOSIXErrorDomain Code=51 "Network is unreachable" UserInfo={ NSLocalizedDescription=Network is unreachable, NSLocalizedFailureReason=Error in connect() function} 在XMPPStream.m文件中,转到行下方的in

图片正在测试服务器的域名。我通过端口5222连接XMPP,失败原因如下:

Error Domain=NSPOSIXErrorDomain 
Code=51 "Network is unreachable" 
UserInfo={
    NSLocalizedDescription=Network is unreachable,
    NSLocalizedFailureReason=Error in connect() function}

XMPPStream.m
文件中,转到行下方的
init
函数

asyncSocket = [[GCDAsyncSocket alloc] initWithDelegate:self delegateQueue:xmppQueue];
添加以下行

[asyncSocket setPreferIPv4OverIPv6:NO];
聊天室将在IPV4和IPV6中工作