首页 | 博客群 | 公社 | 专栏 | 论坛 | 图片 | 资讯 | 注册 | 帮助 | 博客联播 | 随机访问
可以强制转换Smack的Packet- -| 回首页 | 2006年索引 | - -xmpp中的offline subscribe presence接收(离线添加好友邀请的接收问题)

Smack 例子代码

关键词smack    xmpp    jabber                                          

最近用smack写了一些东西,感觉对新手最有帮助的还是例子代码,所以就写了一些。

一、注册新用户。
XMPPConnection connection = new XMPPConnection("jabber_server_name");
AccountManager amgr = connection.getAccountManager();
amgr.createAccount("username", "password");
connection.close();
注意这里createAccount注册时,参数是username,不是jid,是“@”前面的部分。

二、发一条消息
XMPPConnection connection = new XMPPConnection("jabber_server_name");
connection.login("username", "password");
connection.createChat("jsmith@jivesoftware.com").sendMessage("Howdy!");
connection.close();
这个是抄的smack的文档。

三、发送你自己的状态消息
XMPPConnection connection = new XMPPConnection("jabber_server_name");
connection.login("username", "password");
connection.sendPacket(presence);
Presence presence = new Presence(Presence.Type.AVAILABLE,"away",0,Presence.Mode.AWAY);
connection.sendPacket(presence);
connection.close();

先写到这里,以后想到再补充。

【作者: 柏松】【访问统计:】【2006年10月19日 星期四 16:29】【注册】【打印

搜索

Google

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=5772645

来自游记网游记网的引用:

游记网

回复

- 评论人:neworder   2008-04-03 09:11:46   

smack不能用中文用户登录,我的db是oracle 9i,能否提示如何解决

- 评论人:宝宝   2008-03-31 16:37:35   

createAccount总是报错呢。请帮忙解释。我的QQ16211803.或者邮箱16211803@qq.com 期待回复。报错为:conflict(409)
at org.jivesoftware.smack.AccountManager.createAccount(AccountManager.java:240)
at org.jivesoftware.smack.AccountManager.createAccount(AccountManager.java:203)
at Test.main(Test.java:20)

验证码:   
评论内容: