這是一個類似 MSN的東西,有一個Server可以交換聊天者的訊息,這個資料是之前我在大學的時候研讀的,我曾在我的實驗室裡將 Jabber server 建置完成,大家可以透過這個 server 聊天交換訊息。

模組的安裝與使用:
A Python Jabber library
模組下載
下載完將模組裝上
注意
我不知道是發生了什麼問題,好像這個模組在授權連接主機會發生錯誤,執行的時候會有錯誤,所以我修改了模組的部分程式,如果你也發生問題,請將原本的模組用這個取代 (把jabber.rar解壓縮,將jabber.py放到模組路徑\Lib\site-packages),再試試看。
模組的使用,當你安裝完上述的模組之後,可以利用下面方式與Jabber主機做連線
import jabber
con=jabber.Client(host='140.129.25.117',debug=0)
你可以將debug的值設成1,這樣你可以觀看主機回傳的狀況,host是設定你想要連接的jabber主機
con.connect()

如果是第一次連進jabber server時要註冊一組帳號與密碼,設定如下:
con.setRefInfo('username',你想要註冊的使用者帳號)
con.setRegInfo('email',設定使用者的email)
con.setRegInfo('password',設定使用者的密碼)
con.sendRegInfo()

如果你是老客戶,要求server授權
con.auth(使用者帳號,使用者密碼,'default')
進入連線狀態

一些有關Jabber程式設計的範例
有關PHP的Library 
創作者介紹
創作者 CJY0503 的頭像
CJY0503

程式設計者天堂

CJY0503 發表在 痞客邦 留言(0) 人氣()