我使用Openfire作爲XMPP的服務器。我面臨的問題是用戶每隔幾分鐘就會被踢出局面,儘管我將服務器設置更改爲「不踢空閒用戶」。用Javascript發送ping到XMPP服務器
我在尋找這個問題,並且我從很多帖子中發現很多人都面臨同樣的問題,他們通過不停地ping服務器來解決問題。
然後我找到了節在XMPP坪,這是以下幾點:
<iq from='capulet.lit' to='[email protected]/balcony' id='s2c1' type='get'>
<ping xmlns='urn:xmpp:ping'/>
</iq>
但我不能將它正確轉換爲JavaScript。
我嘗試以下,但它仍然沒有工作
setInterval(function(){
var message = $msg({to: [server hostname] ,
from: [user jid],
"type": "get"})
.c('query', {xmlns: "urn:xmpp:ping"});
connection.sendIQ(message);
},50000);
我將不勝感激任何幫助。
謝謝!
你用什麼語言來創建和發送節? PHP還是Javascript?還是兩者的結合?此外,你正在建立一個消息節,但發送它,就像它是一個智商節。 –
這是在JavaScript中,我寫錯誤的PHP,因爲我在其他地方使用它。我已經重新編輯了我的問題。謝謝 – firewall
你在使用Strophe.js嗎? –