英特內軟體股份有限公司


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
 

Constructor Detail

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.
Method Detail

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

英特內軟體股份有限公司