本文章已收录于:
版权声明:本文为博主原创文章,未经博主允许不得转载。
在学习xmpp需要链接到openfire服务器的时候,利用
[_xppStream connectWithTimeout:XMPPStreamTimeoutNone error:&err]
函数链接,可能会出现”Domain=kCFStreamErrorDomainNetDB Code=8 "nodename nor servname provided, or not known" UserInfo=0x1658d9d0 {NSLocalizedDescription=nodename nor servname provided, or not known}“这个错误,出现这个错误的原因我暂时知道以下2个.
1.端口号设置错误
openfire服务器默认的端口号是:5222,你可能在程序中设置为了其他端口号
_xppStream.hostPort=5222;
其实不用写这句也是可以的。
2.没有配置域名
我的openfire服务器的名称是:zhou.local,那么需要配置域名也为zhou.local
1>打开终端输入命令:sudo vi /etc/hosts
2>输入字母:i (转到INSERT),在"127.0.0.1 localhost"下面插入你要添加的域名,我这里添加的是”zhou.local“如下
3>按ESC键
4>输入”:wq“命令退出
3.如果是在模拟器上运行正常,真机上不正常,那可能是网络不是用的同一个网络,设置下网络(未做过测试)
-
顶
- 0
-
踩
- 0
我的同类文章
http://blog.csdn.net
- •.net3.5以后的版本 如何使用 DirectX.dll和Directsound.dll2016-05-11
- •C# directShow IAMStreamSelect切换音轨2016-04-12
- •浅析objective-c中的strong和weak2016-03-09
- •WPF 利用Process.Start()方法启动指定路径下的exe文件并传递参数2016-03-01
- •ffmpeg中的sws_scale算法性能测试2015-09-17
- •ios多线程理解2016-04-18
- •WPF 绑定中Converter的应用2016-03-21
- •ios 图片拉伸resizableImageWithCapInsets:详解2016-03-03
- •ios 学习备忘2015-12-07
- •ffmepg tutorial12015-01-06
参考知识库
核心技术类目
全部主题
Hadoop
AWS
移动游戏
Java
Android
iOS
Swift
智能硬件
Docker
OpenStack
VPN
Spark
ERP
IE10
Eclipse
CRM
JavaScript
数据库
Ubuntu
NFC
WAP
jQuery
BI
HTML5
Spring
Apache
.NET
API
HTML
SDK
IIS
Fedora
XML
LBS
Unity
Splashtop
UML
components
Windows Mobile
Rails
QEMU
KDE
Cassandra
CloudStack
FTC
coremail
OPhone
CouchBase
云计算
iOS6
Rackspace
Web App
SpringSide
Maemo
Compuware
大数据
aptech
Perl
Tornado
Ruby
Hibernate
ThinkPHP
HBase
Pure
Solr
Angular
Cloud Foundry
Redis
Scala
Django
Bootstrap
1楼 qq_31448221 2016-07-13 16:11发表 [回复] [引用] [举报]-
-
登录时的:
_xmppStream.hostName =@"xxx.xxx.xx";不写域名,换IP地址!