xmpp总是断线 怎样重连的问题

因为我的xmpp掉线会输出


Error Domain=GCDAsyncSocketErrorDomain Code=7 "Socket closed by remote peer" UserInfo={NSLocalizedDescription=Socket closed by remote peer}
namespace warning : xmlns: URI vcard-temp is not absolute
<vCard xmlns="vcard-temp"/>

掉线打印输出

在这方法里我自己重连了xmpp

B9BB63B1-E894-4628-AA70-A2B91CC15259.png

在联系人的类里从原来的类的初始化 改成了下面

- (void)viewDidLoad {
    [super viewDidLoad];
    
    //roster改变的通知
    [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(rosterChange) name:kXMPP_ROSTER_CHAGE object:nil];
    //组 组状态数组的初始化
    _groups =  [[NSMutableArray alloc]init];
    _SectionStates = [[NSMutableArray alloc]init];

    self.tableView.frame = CGRectMake(0, 0, ScreenViewW, ScreenViewWH-100);
    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    self.tableView.delegate = self;
    self.tableView.dataSource = self;
    //获取联系人
    [self getGroups];

    
}

-(instancetype)init{
    
    if (self) {
        [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(rosterChange) name:kXMPP_ROSTER_CHAGE object:nil];
        _groups =  [[NSMutableArray alloc]init];
        _SectionStates = [[NSMutableArray alloc]init];
    }
    return self;
}

- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.tableView.frame = CGRectMake(0, 0, ScreenViewW, ScreenViewWH-100);
    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    self.tableView.delegate = self;
    self.tableView.dataSource = self;
    
}
-(void)viewWillAppear:(BOOL)animated{
    
    [super viewWillAppear:YES];
    [[xmppManager shareInstance]connectToXMMPP];
    
    [self getGroups];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、Smack库概述     Smack是一个开源、易用的XMPP/Jabber客户端库,它使用Java语言开发,...
    AndryYu阅读 11,472评论 2 13
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,067评论 25 709
  • 最近一朋友正准备跳槽,就从各处搜索整理一些基础,便于朋友复习,也便于自己复习查看. 1. 回答person的ret...
    smile丽语阅读 5,791评论 0 7
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,494评论 11 349
  • 动了真感情的人都会喜怒无常 这个尘世 除了从容的大地山川 以及从不懂忧伤的云彩和石头 恐怕没有未曾痛过的人吧 不同...
    笃学青衿阅读 1,355评论 0 1

友情链接更多精彩内容