jcx.util
Class xmpp
jcx.util.xmpp
- public class xmpp
此類別 xmpp
為一 xmpp API,
凡是欲連結 xmpp 皆可引用此 API 。
使用方法:
1.安裝xmpp client library(Smack),將 smack.jar,smackx.jar加入 classpath ,申請一個 xmpp 的帳號(account) 並記好 password
2.如果欲送訊息給對方,先確定已加入 Contact List
3.將安裝好的 xmpp client OFF-Line
P.S. 請在 emaker/config/main.cfg 加入3行
xmpp.server=server_ip,5222
xmpp.user=account
xmpp.pass=password
Constructor Summary |
xmpp(java.lang.String Account,
java.lang.String pwd)
new a xmpp object with initial Account and PASSWORD
must use open to start connection after this |
Method Summary |
void |
close()
|
static boolean |
html(java.lang.String Account,
java.lang.String xhtml,
java.lang.String plaintext)
send xhtml message to JID |
static void |
main(java.lang.String[] args)
|
static boolean |
message(java.lang.String Account,
java.lang.String msg)
send message to JID |
void |
processMessage(org.jivesoftware.smack.Chat chat,
org.jivesoftware.smack.packet.Message message)
|
boolean |
sendhtml(java.lang.String Account,
java.lang.String xhtml,
java.lang.String plaintext)
send xhtml message to JID |
boolean |
sendmsg(java.lang.String Account,
java.lang.String msg)
send message to JID |
xmpp
public xmpp(java.lang.String Account,
java.lang.String pwd)
- new a xmpp object with initial Account and PASSWORD
must use
open
to start connection after this
- Parameters:
Account
- xmpp Account.pwd
- xmpp login PASSWORD.
processMessage
public void processMessage(org.jivesoftware.smack.Chat chat,
org.jivesoftware.smack.packet.Message message)
sendmsg
public boolean sendmsg(java.lang.String Account,
java.lang.String msg)
throws java.lang.Exception
- send message to JID
- Parameters:
Account
- xmpp Account (ex: emaker3@interinfo).msg
- plain text message.
sendhtml
public boolean sendhtml(java.lang.String Account,
java.lang.String xhtml,
java.lang.String plaintext)
throws java.lang.Exception
- send xhtml message to JID
- Parameters:
Account
- xmpp Account (ex: emaker3@interinfo).xhtml
- xhtml message.plaintext
- if not support xhtml, use plain text instead.
message
public static boolean message(java.lang.String Account,
java.lang.String msg)
throws java.lang.Exception
- send message to JID
- Parameters:
Account
- xmpp Account (ex: emaker3@interinfo).msg
- plain text message.
html
public static boolean html(java.lang.String Account,
java.lang.String xhtml,
java.lang.String plaintext)
throws java.lang.Exception
- send xhtml message to JID
- Parameters:
Account
- xmpp Account (ex: emaker3@interinfo).xhtml
- xhtml message.plaintext
- if not support xhtml, use plain text instead.
close
public void close()
throws java.lang.Exception
main
public static void main(java.lang.String[] args)
throws java.lang.Exception