#pragma mark - 密码错误,身份验证失败- (void)xmppStream:(XMPPStream *)sender didNotAuthenticate:(DDXMLElement *)error {NSLog(@"身份验证失败%@",error); } //<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized></not-authorized></failure>

原因:用户名配置有错

    NSString *userName = @"tqhTest";NSString *hostName = @"127.0.0.1"; //3.设置XMPPStream的JID和主机 // [_xmppStream setMyJID:[XMPPJID jidWithString:userName]]; //@127.0.0.1 [_xmppStream setMyJID:[XMPPJID jidWithUser:userName domain:@"127.0.0.1" resource:nil]]; [_xmppStream setHostName:hostName];

其实,XMPP认证的问 题,一般都是与JID有关的,因此解决这类问题,首选的入口就是分析一下XMPPStream的JID,客户端在与服务器连接 后,Socket就绑定了这个端口,用来处理与服务器的往返数据,认证就是其中之一.而且,往往我们在与服务器来连接的时候,为了简便,经常使用 localhost或者127.0.0.1来当做域名的部分,这时候要尤其注意,因为使用Spark或者其他客户端程序登录的时候,使用这样的域名登录服 务器是没有问题的,但在代码中处理就要特别小心,一定要在服务器的后段,确认域名统一:

填自己的domain

转载于:https://www.cnblogs.com/hxwj/p/4420776.html

xmpp 常见错误 一相关推荐

  1. Golang 要注意的陷阱和常见错误

    原文: 50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs 翻译: Go的50度灰:新Golang开发者要 ...

  2. Python运行的17个时新手常见错误小结

    Python运行的17个时新手常见错误小结 1 发布时间:『 2017-11-04 11:20 』     帖子类别:『人工智能』  阅读次数:8803 (本文『Python运行的17个时新手常见错误 ...

  3. 极客新闻——16、数据库设计中的5个常见错误

    本文笔记全部来自<极客新闻>--新鲜的技术资讯.权威的趋势剖析.别样的技术洞察 本文作者总结了数据库设计中的5个常见错误,以供开发人员参考. 1.糟糕的预规划 好的数据库是深思熟虑的结果, ...

  4. 构建微服务时的三大常见错误

      来自:分布式实验室 公众号,作者:解博 想在网上挨骂,最简单的方法就是写点关于微服务架构的东西.每个人对微服务都有自己的一套见解:无论我们是赞扬还是批评,总会有人跳出来强调"你错了&qu ...

  5. 稳定性专题 | Spring Boot 常见错误及解决方法

    导读 『StabilityGuide』是阿里多位阿里技术工程师共同发起的稳定性领域的知识库开源项目,涵盖性能压测.故障演练.JVM.应用容器.服务框架.流量调度.监控.诊断等多个技术领域,以更结构化的 ...

  6. 机器学习“七宗罪”:影响可信度的七个常见错误

    机器学习是一个伟大的工具,它正在改变我们的世界.在许多优秀的应用中,机器学习(尤其是深度学习)比传统方法优越得多.从用于图像分类的Alex-Net到用于图像分割的U-Net,人们看到了计算机视觉和医学 ...

  7. A/B测试中我们都会犯的十个常见错误

    2019-11-29 20:51:46 作者:Romain AYRES 编译:ronghuaiyang 导读 这篇博客文章的目的不是告诉你在运行A/B测试时应该做什么,而是告诉你不应该做什么. &qu ...

  8. ASP.NET常见错误,原因及解决方法(2003版)_不断更新.....

    [标题]             ASP.NET常见错误,原因及解决方法[错误提示]    异常详细信息: System.Net.WebException: 请求因 HTTP 状态 401 失败:Un ...

  9. ubuntu 安装nginx,php,mysql。常见错误解决

    2019独角兽企业重金招聘Python工程师标准>>> sudo apt-get install -y libpcre3 libpcre3-dev zlib1g-dev ./conf ...

最新文章

  1. mark关于Java语言Static的生命周期
  2. HX720/HX711 数据采集及处理姿态解析(公式及源码)
  3. 递归判断一个数是否递增
  4. 云场景实践研究第37期:悦跑圈
  5. 【ASK】设置网卡启动遇到的事!
  6. 11条重要的数据库设计原则
  7. 国内达梦数据库相关函数-时间日期
  8. 2018年全国多校算法寒假训练营练习比赛(第一场)C. 六子冲(模拟)
  9. 让 “微软雅黑” 在IE6下完美显示
  10. C# EF6 更新对象
  11. Memory ordering in some architectures
  12. python获取鼠标指针坐标_JS获取鼠标指针的位置(坐标)
  13. SVO2安装,编译和运行q
  14. 我们的青春已落幕,用 Python 分析韦德职业生涯数据
  15. 深度学习中 经常提到的 end to end 的理解
  16. 读javascript高级程序设计12-HTML5脚本编程
  17. 李涛Photoshop笔记之基础篇
  18. FLASH--W25QXX系列存储器
  19. 车贴服务器维修,汽车衡的故障分析及处理
  20. 基于stacking骨龄分类

热门文章

  1. Oracle中for update造成锁表,致使无法删除或更新表内容
  2. 计算机 未来哪种技术稀缺,2015级职业生涯规划考试试题
  3. 使用TargetSources
  4. 软件工程的难题-解耦问题
  5. 贴片电阻上写着“0”,所谓的“零欧电阻”,在电子电路中的用处很大
  6. 这几个常用的 Go 官方库,性能居然还不如三方开源库
  7. 解密Go协程的栈内存管理
  8. @Resource注解使用详解
  9. 关于CDN加速服务器的几个问题
  10. 六招教你快速提升网站交互体验,降低跳出率