每個(gè)用戶登錄的時(shí)候,可以向服務(wù)器發(fā)送一個(gè)Resource用來(lái)標(biāo)記某一個(gè)資源,資源的設(shè)置(如不能同時(shí)登錄)在服務(wù)器端進(jìn)行設(shè)置.在用戶登錄的時(shí)候向服務(wù)器發(fā)送一個(gè)資源標(biāo)記的XMPPIQ,然后服務(wù)器端就會(huì)發(fā)送回來(lái)一個(gè)IQ,沖突與不沖突就可以從該IQ獲取.
解決XMPP重復(fù)登錄問(wèn)題.
有三種策略可以在服務(wù)端設(shè)置:
- 重新生成新連接提交的resource標(biāo)志,使新連接能夠繼續(xù)
- 拒絕新的連接,并維持現(xiàn)有的連接
- 斷開(kāi)現(xiàn)有的連接,并嘗試綁定新的連接
這篇文章寫(xiě)得很詳細(xì)清楚 XMPP資源綁定(Resource Binding)