2013-07-18 53 views
2

我想用JAXL庫開發聊天。如何使用JAXL庫發送/接收聊天消息(XMPP技術,PHP,Openfire服務器)

連接後,我使用這個代碼來發送消息:

$client->send_chat_msg('[email protected]', 'test'); 

與此代碼只是顯示一個消息被接收。

$client->add_cb('on_chat_message', function() { 
    global $client; 
    echo "Message received"; 
    }); 

的問題是:

哪有如果加載頁面時,纔會執行PHP此代碼的工作?

同樣的問題發送消息,我怎樣才能發送消息,而無需重新加載頁面?

任何幫助非常感激 謝謝 馬爾科

+0

在瀏覽器中使用ajax輪詢PHP數據併發送數據。 – user602525

+0

我不認爲這是一個好主意。在這種情況下,我需要使用JavaScript計時器,並在每次需要更新聊天時打開新的http連接。如果這是解決方案,我可以使用php/database和ajax從db讀取/插入數據完成相同的聊天。什麼是安裝一個XMPP服務器,然後使用XMPP技術.. – MaRco

+0

爲了更容易與xmpp服務器通信 – user602525

回答

3

您正在尋找在錯誤的工具和問錯了問題。

要在用戶的瀏覽器中運行XMPP客戶端,請使用Strophe.js或任何JavaScript XMPP客戶端。

JAXL是 - 當你想在服務器上運行一個客戶端,比如聊天機器人。

相關問題