我的iOS应用程序在IPv6下运行良好,但连接到XMPP是错误的。Android没有';t有错误
图片正在测试服务器的域名。我通过端口5222连接XMPP,失败原因如下:我的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
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中工作