下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 openfire smack 简单的 发送消息 demo及各种错误解决方案

openfire smack 简单的 发送消息 demo及各种错误解决方案.doc

openfire smack 简单的 发送消息 demo及各种…

风声潇潇掠过
2019-06-17 0人阅读 举报 0 0 暂无简介

简介:本文档为《openfire smack 简单的 发送消息 demo及各种错误解决方案doc》,可适用于IT/计算机领域

昨天搭建好了,openfire准备用写一个smack写一个发送消息的demo,为了方便接收端使用Spark。使用eclipse的同学注意,创建项目时注意要吧smack与smackx两个包都导进来,只导入smack的话会出现一个stream:error(conflict)的错误,smackx中包含一些xml转java流的类。运行项目时,如果端口被占用的话会出现一个couldn'tsetuplocalSOCKSproxyonport的错误,只需要找到smack里的configxml在其中把端口改掉就可以。解决了这两个问题,项目大概可以运行了。发送端代码如下publicstaticvoidmain(Stringmain){XMPPconnectionDEBUGENABLED=true开启调试XMPPconnectionconn=newXMPPConnection("")这里是服务器的地址,在本机上搭建openfire的话用就可以try{connconnect()connlogin("wyl","nihaoa")发送端的用户名密码Chatmychat=conngetChatManager()createChat("wyl",接收端的JID,这个JID是要加域的,不然会报错newMessageListener(){OverridepublicvoidprocessMessage(Chatchat,Messagemessage){StringmessageBody=messagegetBody()Systemoutprintln("收到信息:"messageBody""messagegetFrom())}})Systemoutprintln("我的好友列表:=======================")Collection<RosterEntry>rosters=conngetRoster()getEntries()for(RosterEntryrosterEntry:rosters){Systemoutprint("name:"rosterEntrygetName()",jid:"rosterEntrygetUser())此处可获取用户JIDSystemoutprintln("")}Systemoutprintln("我的好友列表:=======================")mychatsendMessage("fuck!")发送信息conndisconnect()断开连接Systemoutprintln("finish")}catch(Exceptione){Systemoutprintln("wrong")}}用户的JID一定要写对,如果不知道你自己的域是啥,可以通过rostergetUser()来获取某个好友的JID不然在发送信息的时候,会出现这个错误,openfire很废物,很多错都报这个remoteservernotfound,很没有参考性。<messageid="wCne"to="wylSmack"from="wyl"type="error"><thread>Fpv<thread><errorcode=""type="CANCEL"><remoteservernotfoundxmlns="urn:ietf:params:xml:ns:xmppstanzas"><error><message>域这个东西,其实就是个安全性高级点的工作组,openfire好像会自动建立一个域,域名与时间有关。不要忘记关闭,connection。最后,登陆spark等待接受信息,运行工程,就会成功收到信息啦。继续阅读

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/4

openfire smack 简单的 发送消息 demo及各种错误解决方案

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利